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."); } }
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; } }