Example #1
0
 public string registrarPedido(string cliente, decimal descuento, string total, string adelanto, string pendiente, DateTime fecha)
 {
     try
     {
         if (validaciones.validarIdentificacion(cliente))
         {
             if (fecha.Date < DateTime.Today.Date)
             {
                 MessageBox.Show("No puede registrar un pedido en el pasado", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 Limpiar();
                 return("");
             }
             else
             {
                 Pedido  pedido  = new Pedido();
                 Factura factura = new Factura();
                 factura.Cliente = cliente;
                 factura.Valor   = double.Parse(total);
                 factura.Fecha   = DateTime.Today.Date;
                 CargarProductos(factura);
                 pedido.Cliente         = cliente;
                 pedido.FechaEntrega    = fecha;
                 pedido.FechaGeneracion = DateTime.Today;
                 pedido.descuento       = Convert.ToDouble(descuento);
                 pedido.Total           = Convert.ToDouble(total);
                 pedido.Adelanto        = Convert.ToDouble(adelanto);
                 pedido.Pendiente       = Convert.ToDouble(pendiente);
                 pedido.productos       = lista;
                 pedido.Estado          = verificarEstadoPedido(pedido)[0].ToString();
                 factura.Estado         = verificarEstadoPedido(pedido)[0].ToString();
                 pedido.CodigoFactura   = serviciosFacturas.NuevaFactura(factura, factura.Productos, true);
                 Limpiar();
                 return(servicioPedido.GenerarPedido(pedido));
             }
         }
         else
         {
             MessageBox.Show("Por favor debe digitar un NIT de un cliente.", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         return("");
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #2
0
 private void btnCompletar_Click(object sender, EventArgs e)
 {
     if (lista.Count == 0)
     {
         MessageBox.Show("Agregue productos", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         ServiciosFacturas serviciosFacturas = new ServiciosFacturas();
         Factura           factura           = new Factura();
         factura.Cliente = "1065840833";
         factura.Valor   = int.Parse(txtprecio.Text);
         factura.Estado  = "Pagado";
         factura.Fecha   = DateTime.Today;
         CargarProductos(factura);
         serviciosFacturas.NuevaFactura(factura, factura.Productos, verificadorFactura.Checked);
         MapearMovimiento(cuenta);
         limpiar();
     }
 }