Exemplo n.º 1
0
        public void InsertarFactura(EFactura_Request factreq)
        {
            EFactura factura = new EFactura
            {
                id_cliente = factreq.dni,
                estado_fac = "Sin Cancelar"
            };

            facturaDA.InsertarFactura(factura);
        }
Exemplo n.º 2
0
 public void InsertarOrden(EFactura_Request facreq, int id)
 {
     using (var conexion = GetConnection())
     {
         conexion.Open();
         foreach (var item in facreq.pedidos)
         {
             MySqlCommand cmd = new MySqlCommand("insert into tb_ordenes (FK_id_fct,FK_id_prd, cant, cost) values (@fac, @prod, @cant, @cost)", conexion);
             cmd.Parameters.AddWithValue("@fac", id);
             cmd.Parameters.AddWithValue("@prod", item.idp);
             cmd.Parameters.AddWithValue("@cant", item.cantidad);
             cmd.Parameters.AddWithValue("@cost", item.costo);
             cmd.ExecuteNonQuery();
         }
     }
 }
Exemplo n.º 3
0
        public void Recibir()
        {
            using (var responder = new ResponseSocket())
            {
                responder.Bind("tcp://*:5053");

                while (true)
                {
                    Console.WriteLine("Esperando solicitudes...");
                    string str = responder.ReceiveFrameString();
                    //Console.WriteLine(str);

                    EFactura_Request obj1 = JsonConvert.DeserializeObject <EFactura_Request>(str);
                    Console.WriteLine("Hecho");

                    facturaBL.InsertarFactura(obj1);
                    int id_factura = facturaBL.MaxFactura();
                    ordenBL.InsertarOrden(obj1, id_factura);


                    List <EDetalleFactura> dfactura = dfacturaBL.Todos(obj1.dni, id_factura);

                    Console.WriteLine("---------------------------------------------------------------------------");
                    Console.WriteLine("Cliente: " + dfactura[1].cliente);
                    Console.WriteLine("\t\tProducto" + "\tPrecio" + "\tCantidad" + "\tMonto");
                    Console.WriteLine("---------------------------------------------------------------------------");
                    foreach (var item in dfactura)
                    {
                        Console.WriteLine("\t\t" + item.nom_prod + "\t\t" + string.Format("{0:0.00}", item.prec_prod) + "\t" + item.cantidad + "\t\t" + item.monto);
                    }

                    Console.WriteLine("---------------------------------------------------------------------------");

                    responder.SendFrame("Recibido por Facturacion");
                    //client.Enviar();
                }
            }
        }
Exemplo n.º 4
0
 public void InsertarOrden(EFactura_Request factura, int id)
 {
     orden.InsertarOrden(factura, id);
 }