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");
            }
        }
示例#3
0
        // [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));
        }