lunes, 31 de enero de 2022

FUNCIONES TIPO TEXTO EN JAVASCRIPT

 EJERCICIO PALINDROMO:


<html>

<script>

 function procesar()

{

    var v_texto= document.getElementById("nombre").value;

n=v_texto.length;  // total caracteres

   // alert (n);

var v_res="";

for(i=n-1;i>=0;i--)

{

   c=v_texto.charAt(i);

    v_res=v_res + c;

//alert (v_res);

}

resultado.value=v_res;

if(v_res==v_texto)

{

   alert ("PALINDROMO");

}

else

{

   alert ("NO PALINDROMO");

}

}

</script>

<body>

 <form name="form1" method="post" action="">

 <center>

 <h2> funciones tipo TEXTO- PALINDROMO</h2>

 <h3>


nombre:

<input type="text" name="nombre" id="nombre"> <p>

resultado:

<input type="text" name="resultado" id="resultado"> <p>

<input type="button" onclick="procesar ()" name="r"

    id="r" value="procesar"> <p>

</h3> 

</center>


</form>

</body>

</html>


martes, 25 de enero de 2022

PROYECTO DE EMPRENDIMIENTO 2021-2022

 PROYECTO DE PRIMER QUIMESTRE

ACCESO A FORMULARIOS EMPRENDIMIENTO Y CARRERAS STEAM

https://forms.gle/Vixq3nciN2mCmbH58

Envío enlace de formulario 1 de proyecto de emprendimiento resolver en este momento gracias

 segundo formulario **********

 https://forms.gle/fETxTHScfaiJ3tZN9




DRIVE DE ALMACENAMIENTO

TERCERO INFORMATICA  A

https://drive.google.com/drive/folders/19AKt72S-R4eq2JaQxxKdx9AtAH0jJNOK?usp=sharing


TERCERO INFORMATICA  B


https://drive.google.com/drive/folders/1CFG-IL-_PqQKjgGeBdZOwxf5zDJf6-_k?usp=sharing

domingo, 22 de marzo de 2020

ACTIVIDADES 23 - 27 DE MARZO 2020

Le recordamos:

Dejar en comentarios su nombre, como verificación de asistencia y revisión de contenido académico  esto es obligatorio y ya costumbre en todas las entradas que revise, igual si necesita alguna explicación indicarla por ese medio Gracias


al final existe observaciones importantes a tomar en cuenta

Para esta semana tenemos programado los siguientes temas:

PROCESO VENTAS

PROCESO KARDEX DE PRODUCTOS

PROCESO INVENTARIO DE PRODUCTOS


PROCESO VENTAS


DISEÑAR, el proceso de VENTAS con carrito de compras, recordar que al decir carrito de compras significa que nuestros clientes están comprando y nosotros como empresa vendemos,

para este proceso se muestra todos los productos de acuerdo aun orden especifico:

Alfabético
por categoría
por presentación
por marca

Según como deseemos manejar nuestros productos para el cliente

por el momento para que el proceso sea legible NO se utilizara TEMPLATES ya que esto distraerá en la programación necesaria y utilizar templates hace que el codigo sea mucho mas extenso.

las Ventas se muestra los productos con sus características básicas como:

nombre,
nombre generico
peso
unidad de medida
marca
presentacion  -> este es muy importante ya que en medicamentos existen varias presentaciones para un solo producto

el resultado final seria algo asi:

venta de productos

Hoy es: Monday, 23 de March de 2020
PRODUCTO: ASPIRINA
MARCA: bayersito
PRECIO: 2.00
cantidad: 

****************************

PRODUCTO: Alka-Seltzer®
MARCA: bayersito
PRECIO: 0.50
cantidad: 

****************************

PRODUCTO: VOLTAREN
MARCA: novartis
PRECIO: 1.50
cantidad: 

****************************

PRODUCTO: tritonina
MARCA: sangucho
PRECIO: 3.00
cantidad: 

****************************

VOLVER A MENU "


PROCESO KARDEX DE PRODUCTOS

Es el movimiento de un solo producto, sus entradas, salidas, para determinar cuanto existe de ese producto en bodega

tomamos en cuenta que existen diferentes métodos de kardex, el que manejaremos es el método PROMEDIO, por ser el mas utilizado en el ámbito comercial


PROCESO INVENTARIO DE PRODUCTOS

Es un resumen de las entradas y salidas de todos los productos, informándonos la cantidad de cada producto de existencia en bodega 

por medio de esto podemos advertir un stock minimo de cada producto para realizar pedidos con nuestros proveedores, dependiendo de las politicas de la empresa se puede manejar stock negativo que significa que es una preventa de productos, 


En el transcurso de esta semana se diseñara estos procesos y empezaremos ya con el sistema BASE NIUMERO 2 basado en procesos, como explicamos, estos sistemas son tipo restaurante, entran ingredientes y por medio de una formula se tiene productos terminados, nos sirve para proyectar que cantidad de ingredientes necesitaremos para 1 como para 10 o 100 productos terminados .

de igual manera ir diseñando en paralelo sus aplicaciones finales para exponerlos al finalizar el bloque 6, ya sea como el sistema base 1 basado en transacciones o como el nuevo  basado en procesos,, en el comentario que colocaran ustedes indicar sobre cual es su PROYECTO FINAL para que presenten de acuerdo al cronograma que se colgara en estos días, favor ir diseñando sus tablas necesarias para su proyecto.

Tome en cuenta señor estudiante que la finalizacion del año lectivo es mucho mas antes con ustedes que con el resto de la institución, esperamos que cumplan satisfactoriamente sus actividades y cualquier novedad y comentario de ayuda estamos para apoyarlos

APLICACION BASE -TRANSACCION COMPRAS

Se coloca el codigo del proceso COMPRAS para su revisión y actualización a su proyecto base.

Dejar en comentarios su nombre, como verificación de asistencia y revisión de contenido académico  esto es obligatorio y ya costumbre en todas las entradas que revise, igual si necesita alguna explicación indicarla por ese medio Gracias

desde el maejo de FRAME:

<frameset cols="30%,*">
<frame name ="v1" src="compras.php">
<frame name ="v2" src="blanka.html">
</frameset>

 ventana de selección de productos   V1




            
]Ventana de mostrar descripción de producto como marca, unidad de medida, presentación V2



Ventana de almacenamiento de producto, donde se almacena a la tabla transacción los campos de:
codigo de producto, cantidad, precio, subtotal iva y total, en V"






PROGRAMACION DE CADA PROCESO:


 ventana de selección de productos   V1

Aqui mostramos los productos que se encuentran en la base de datos en un SELECT, se envia a la siguiente pantalla el codigo del producto seleccionado para mostrar luego sus detalles, muy importante enviar el codigo, caso contrario no podriamos realizar en la siguuiente pantalla el Select combinado a varias tablas



            
<HTML>
<head>
</head>
<script>
   function f_guardar()
   {
     // alert("hola 1");
      op.value=1;
  
   }
   function f_mostrar()
   {
     // alert("hola 2");
      op.value=2;   
   }
   function f_buscar()
   {
    //  alert("hola 3");
      op.value=3;   
   }
   
</script>
<BODY>

<H2> COMPRA DE PRODUCTOS</H2>
<form id="form1" name="form1" method=POST 
    action="P_COMPRAS.PHP" target="v2">
   seleccione producto: 
<?php
   echo "<select name='producto'>";
   include("abre_conexion.php");  
$result=mysql_query("select * from producto order by pro_nombre");
        while($row=mysql_fetch_array($result))  
{
    echo "<option value='". $row[0] . "'" .">". $row[1] . "</option>" ;
  
}
include("cierra_conexion.php");
echo "</select>";
?>   
  </p>
    <input type="hidden" name="op"  id="op">
<input type="SUBMIT" value="BUSCAR" NAME="BUSCAR" onClick="f_buscar()">
</form>
</BODY>
</HTML>


]Ventana de mostrar descripción de producto como marca, unidad de medida, presentación V2

Al tener el código de producto que viene de esta pantalla se puede realizar un select combinado para extraer la información de las diferentes tablas relacionadas a producto, luego se tiene que enviar igual el codigo del producto para el resumen final y almacenamiento en la tabla TRANSACCION, se lo realiza por medio de una caja de texto la impresión del codigo, ya que al utilizar esta herramienta dentro del formulario solo se extrae por el metodo POST, los datos que se tiene ademas: cantidad, precio, subtotal, iva y total, otra técnica podría haber sido utilizar objetos ocultos HIDDEN pero no es necesario, si ya se tiene en caja de texto el código.

tambien se calcula automaticamente el subtotal, iva y total, con una función que se la llama desde cada INPUT TYPE, se debe bloquear las cajas de texto anteriores para que el usuario no borre o modifique su contenido por medio del atributo READONLY, en cada caja que tiene cálculos. 

los campos de cantidad y precio se utiliza INPUT TYPE "NUMBER", para que solo se ingrese números y evitar validar datos ingresados con texto normal.


<html>
 <script>
 function multiplicar()
 {
v_pre = document.getElementById("precio").value;
v_can = document.getElementById("CANTIDAD").value;
v_sub = v_pre*v_can;
v_iva= v_sub/100*12;
v_total= v_sub + v_iva;
document.getElementById("SUBTOTAL").value = v_sub;
document.getElementById("IVA").value = v_iva;
document.getElementById("TOTAL").value = v_total;

 }
</script>
<body>
<h2> COMPRA DE PRODUCTOS </h2>
<H3>
<form name="form1" id="form1" method= "post"
      action="Pg_compras.php" target="v2">
<?php
    $opcion= $_POST["op"];
    $cod_pro=$_POST["producto"];
 //echo $opcion . "<br>";
// echo "codigo de producto:" . $cod_pro . "<br>";
 

 include("abre_conexion.php");
 $result=mysql_query("select pro_codigo, pro_nombre, mar_des from producto, marca where pro_cmarca= mar_codigo and pro_codigo='$cod_pro'");
    while($row=mysql_fetch_array($result))
 {
 // echo "CODIGO " . $row[0]  . "<br>";
  echo "PRODUCTO: ". $row[1]  . "<br>";
  echo "MARCA: ". $row[2]  . "<br>";
 }
 echo "<br>Codigo de Producto: ";
 echo "<input type='text' name='cod_producto' readonly value=" . $cod_pro . "> <br>";
 include("cierra_conexion.php");
 $fechaactual = getdate();
   // print_r($fechaactual);
    echo "Hoy es: $fechaactual[weekday], $fechaactual[mday] de $fechaactual[month] de $fechaactual[year]";


 ?>
 <P>

 PRECIO:
     <input type="number" name="precio" id="precio" value=0 onChange="multiplicar();">
  </label>
  <p>
<P>
 CANTIDAD:
     <input type="number" name="CANTIDAD" id="CANTIDAD" value=0 onChange="multiplicar();">
  </label>
  <p>
  SUBTOTAL:
     <input type="text" name="SUBTOTAL" id="SUBTOTAL" readonly>
  </label>
  <p>
  IVA:
     <input type="text" name="IVA" id="IVA" readonly>
  </label>
  <p>
   TOTAL:
     <input type="text" name="TOTAL" id="TOTAL" readonly>
  </label>
  <p>


 <input type='SUBMIT' value='guardar' name='guardar' >

 <p> <a href='index.html'>VOLVER A MENU </A>"


 </form>
 </H3>
</body>

 </html>

Ventana de almacenamiento de producto, donde se almacena a la tabla transacción los campos de:
codigo de producto, cantidad, precio, subtotal iva y total, en V"

almacenamiento a la tabla TRANSACCION con los datos de codigo de producto, codigo de tipo de transaccion que se envia el valor de 1, se  tiene como referencia que 1 sera compras, 2 ventas, 3 bajas, etc. solo falta almacenar la fecha y hora en los campos de transacción, igual manera actualizar siempre el codigo de transaccion se puso directamente un valor, esto no se lo realiza asi





<?php
 
echo  "<H1> RESUMEN de COMPRA <br> </H1>";
$v_precio= $_POST["precio"];
$v_cantidad= $_POST["CANTIDAD"];
$v_subtotal= $_POST["SUBTOTAL"];
$v_iva= $_POST["IVA"];
$v_total= $_POST["TOTAL"];
$cod_prod= $_POST["cod_producto"];
    echo "codigo Producto: " . $cod_prod . "<br>";
echo "precio " . $v_precio . "<br>";
echo "CANTIDAD: " . $v_cantidad . "<br>";
    echo "SUBTOTAL: " . $v_subtotal . "<br>";
echo "IVA: " . $v_iva . "<br>";
echo "TOTAL: " . $v_total . "<br>";


// Abrimos la conexion a la base de datos
include("abre_conexion.php");

$c1="INSERT INTO transaccion(tra_codigo, tra_ctipo,tra_cpro,tra_cantidad, tra_precio,tra_subtotal,tra_iva,tra_total) ";
$c2=" values (20,1,'$cod_prod','$v_cantidad','$v_precio','$v_subtotal','$v_iva','$v_total')";
     
$_GRABAR_SQL = $c1 . $c2;
    mysql_query($_GRABAR_SQL);

     // Cerramos la conexion a la base de datos
     include("cierra_conexion.php");
     echo "<p>Los datos han sido guardados con exito.</p>  ";

 ?> 

viernes, 20 de marzo de 2020

APLICACIONES PHP

ENVIO LINK DE DESCARGA DE PROGRAMA

WAMP SERVER EN 32 Y 64 BITS

ARCHIVO MSVCR100.DLL EN VERSIONES WIN 7 Y WIN 8/10

APLICACIONES EN PHP
 NOTE PAD++ para edicion de aplicaciones HMTL/PHP

https://1drv.ms/u/s!AujIic6g_w91hEmlMXpJylYJoSxF?e=W0rqvM

DAR CLICK AQUI

favor agregar en comentarios siempre su nombre para registrar asistencia de igual manera dejar su comentario si algo no esta claro o necesita ser explicado 

Estaré revisando hoy sus actividades enviadas al correo: dafpablo@hotmail.com, solo los archivos realizados actualmente y si hay inconvenientes por la tarde alzare una entrada explicando sus errores y mejoras para sus programas.

Desarrolle sus aplicaciones de la mejor manera, este estilo de estudios es diferente para ustedes pero se van ambientando como es los estudios a distancia en el caso de optar por esta opción en la Universidad, tomenlo como una oportunidad que van emprendiendo en sus estudios un abrazo y que les vaya bien, mucho cuidado y tomen las medidas en sus casas para protegerse




jueves, 19 de marzo de 2020

CLASE Y ACTIVIDADES 3RO INF

SALUDOS, estimados estudiantes espero que se esten cuidando y que podramos solucionar pronto el problema que estamos pasando de salud a nivel mundial

espero que ya hayan podido realizar las actividades planteadas anteriormente sobre el proceso COMPRAS con los siguientes procesos:
1. creación de tablas transaccion y tipo de transancion en base de datos

2. diseño V1 de selección de producto para ser localizado y mostrar sus características principales como: marca, presentación, nombre generico, color, laboratorio

3. MOSTRAR en V2 las caracteristicas mencionadas y lo siguiente:
    cantidad
    precio
    subtotal
    calculo de IVA si el producto lo aplica
    total de cada producto

se indica que deben comentar poniendo su nombre, esto sera tomando en cuenta como asistencia a las actividades programadas señores estudiantes gracias 

las actividades realizadas se deben enviar al correo dafpablo@hotmail.com maximo cada viernes  para ser revisadas y explicadas en el mismo blog los dias lunes  

esta actividad ya esta desarrollada anteriormente y se enviara  al blog la ultima programación de almacenado a la tabla transancion para que todos puedan empezar el lunes 23 de marzo con el proceso de Ventas