public VSeniarPresupuesto(int pIdCliente, int pPresupuestoId) { var cont = new ControladorFachada(); var contP = new ControladorPresupuesto(); iCliente = cont.BuscarCliente(pIdCliente); iPresupuesto = cont.BuscarPresupuesto(pPresupuestoId); seniaDto = contP.PresupuestoTieneSenia(pPresupuestoId); InitializeComponent(); this.nombreClienteLabel.Text = iCliente.ToString(); this.cantidadProductosLabel.Text = iPresupuesto.Lineas.Count.ToString(); this.totalLabel.Text = iPresupuesto.TotalVenta().ToString(); if (seniaDto != null) { this.dateTimePicker1.Value = seniaDto.ValidoHasta; this.fechaDeSeniaLabel.Text = seniaDto.Fecha.ToString(); this.montoSeniaTextBox.Text = seniaDto.Monto.ToString(); this.PorcentajeSeña.Text = ((Convert.ToDouble(montoSeniaTextBox.Text) * 100) / Convert.ToDouble(this.totalLabel.Text)).ToString(); } else { this.fechaDeSeniaLabel.Text = DateTime.Now.ToString(); } montoSeniaTextBox.TextChanged += new System.EventHandler(this.montoSeniaTextBox_HasChanged); }
private void Seniar_Click(object sender, EventArgs e) { if (this.montoSeniaTextBox.TextLength != 0) { var cont = new ControladorPresupuesto(); if (seniaDto == null) { var dto = new SeniaDTO(); dto.Fecha = DateTime.Parse(this.fechaDeSeniaLabel.Text); dto.IdPresupuesto = iPresupuesto.Id; dto.Monto = Convert.ToDouble(this.montoSeniaTextBox.Text); dto.ValidoHasta = dateTimePicker1.Value; cont.SeniarPresupuesto(dto); } else { seniaDto.Monto = Convert.ToDouble(this.montoSeniaTextBox.Text); seniaDto.Fecha = DateTime.Parse(this.fechaDeSeniaLabel.Text); seniaDto.ValidoHasta = dateTimePicker1.Value; cont.ModificarSenia(seniaDto); } MessageBox.Show("Se seño correctamente el presupuesto"); CerrarVentana(); } else { MessageBox.Show("Debe cargar correctamente el monto"); } }
// [TestMethod] public void TestAgregarPresupuesto() { PresupuestoDTO pres = new PresupuestoDTO(); pres.Id = 12; pres.FechaGeneracion = DateTime.Now; pres.FechaVencimiento = new DateTime(2021, 5, 3); pres.Estado = "activo"; pres.IdCliente = 1; ControladorPresupuesto cont = new ControladorPresupuesto(); Console.WriteLine("Id del presupuesto agregado es: " + cont.AgregarModificarPresupuesto(pres)); }