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; } }
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(); } }