Пример #1
0
 public string añadirCliente(string identificacion, string nombre, string direccion, string telefono, DateTime fecha)
 {
     try
     {
         if (validaciones.validarIdentificacion(identificacion) && validaciones.validarTelefono(telefono))
         {
             Cliente          cliente   = new Cliente();
             ServiciosCliente servicios = new ServiciosCliente();
             cliente.Identificacion = identificacion;
             cliente.Nombre         = nombre;
             cliente.Direccion      = direccion;
             cliente.Telefono       = telefono;
             cliente.fecha          = fecha;
             servicios.NuevoCliente(cliente, Cliente.Precios);
             registrarPrecios(cliente);
             Cliente.Precios.Clear();
             return("Felicidades, Cliente agregado con exito.");
         }
         else
         {
             return("Lo sentimos. Ha ocurrido un error. Ingrese datos validos");
         }
     }
     catch (Exception)
     {
         return("Lo sentimos. Ha ocurrido un error.");
     }
 }
Пример #2
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;
     }
 }