Esempio n. 1
0
        public PresupuestoAprobacionBE(PresupuestoBE _presup, PresupuestoTipoAprobacionBE _tipo, UsuarioBE _aprobador)

        {
            _Presupuesto = _presup;
            _Aprobador   = _aprobador;
            _Tipo        = _tipo;
        }
Esempio n. 2
0
        public PedidoBE(ClienteBE cliente, PresupuestoBE presupuesto)

        {
            _Cliente     = cliente;
            _Presupuesto = presupuesto;
            _Items       = new List <PedidoItemBE>();
        }
Esempio n. 3
0
        private void buttonLayout_Click(object sender, EventArgs e)
        {
            if (selPres != null)

            {
                DialogResult Respuesta = MessageBox.Show("¿Generar PDF Presupuesto " + selPres.Id + "?", "Generar PDF", MessageBoxButtons.YesNo);

                if (Respuesta == DialogResult.Yes)

                {
                    ClienteBLL bllCli = new ClienteBLL();
                    UsuarioBLL bllVen = new UsuarioBLL();

                    selPres          = bllPresup.SeleccionarPresupuestoPorId(selPres.Id);
                    selPres.Vendedor = bllVen.SeleccionarUsuarioPorId(selPres.Vendedor.Id);
                    GenerarLayoutPresupuesto Pdf = new GenerarLayoutPresupuesto();

                    Pdf.GenerarPresupuestoPdf(selPres);
                }
            }

            else
            {
                MessageBox.Show("Por favor, seleccione un Presupuesto de la Grilla");
            }
        }
Esempio n. 4
0
 private void dataGridViewPresup_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex == -1)
     {
         return;
     }
     selPres = (PresupuestoBE)dataGridViewPresup.CurrentRow.DataBoundItem;
 }
Esempio n. 5
0
        private void FormPresupuestoAlta_Load(object sender, EventArgs e)
        {
            ObtenerClientes();
            ObtenerProductos();
            ClienteBE nCliente = new ClienteBE();

            nPresupuesto = new PresupuestoBE(nCliente);
            ActualizarGrillaItems();
        }
Esempio n. 6
0
 private void FormPresupuestoEditar_Load(object sender, EventArgs e)
 {
     ePresupuesto = bllPresupuesto.SeleccionarPresupuestoPorId(ePresupuesto.Id);
     ObtenerClientes();
     ObtenerProductos();
     ActualizarGrillaItems();
     CargarDatosCabecera();
     ActualizarTotales();
 }
        public void CompletarDatosPresupuesto()
        {
            PresupuestoBLL bllPresup = new PresupuestoBLL();
            ClienteBLL     bllCli    = new ClienteBLL();
            UsuarioBLL     bllUs     = new UsuarioBLL();

            vPresup = bllPresup.SeleccionarPresupuestoPorId(vPresup.Id);
            //vPresup.Cliente = bllCli.SeleccionarPorId(vPresup.Cliente.Id);
            vPresup.Vendedor = bllUs.SeleccionarUsuarioPorId(vPresup.Vendedor.Id);
        }
        private void buttonConfirmar_Click(object sender, EventArgs e)
        {
            cPresup = bllP.SeleccionarPresupuestoPorId(cPresup.Id);

            DialogResult Respuesta = MessageBox.Show("Confirma Cierre del Presupuesto?", comboBoxTipo.Text, MessageBoxButtons.YesNo);

            if (Respuesta == DialogResult.Yes)

            {
                PresupuestoTipoAprobacionBE Tipo = new PresupuestoTipoAprobacionBE();
                Tipo = bllP.SeleccionarAprobacionTipo("Cliente");
                PresupuestoAprobacionBE nAprob = new PresupuestoAprobacionBE(cPresup, Tipo, SesionSingleton.Instancia.Usuario);

                if (((comboBoxTipo.Text == "Aprobar" && cPresup.Estado.AprobacionCliente() == true)) || ((comboBoxTipo.Text == "Rechazar" && cPresup.Estado.RechazoCliente() == true)))
                {
                    nAprob.Fecha         = DateTime.Now;
                    nAprob.Accion        = comboBoxTipo.Text;
                    nAprob.Observaciones = textBoxObs.Text;
                    PresupuestoBLL bllAp = new PresupuestoBLL();

                    if (nAprob.Accion == "Aprobar")

                    {
                        PresupuestoEstadoBE nEstado = new ApCli();
                        bllAp.ActualizarEstado(cPresup, nEstado);
                    }
                    else
                    {
                        PresupuestoEstadoBE nEstado = new RechCli();
                        bllAp.ActualizarEstado(cPresup, nEstado);
                    }

                    bllAp.Cierre(nAprob);
                    MessageBox.Show("Operación realizada correctamente");
                    this.Close();
                }
                else

                {
                    MessageBox.Show("No es posible realizar el Cierre en el Estado actual");

                    BitacoraActividadBE nActividad = new BitacoraActividadBE();
                    BitacoraBLL         bllAct     = new BitacoraBLL();

                    nActividad.Detalle = "El Cierre no es posible para el Presupuesto N° " + cPresup.Id + " en el estado actual";
                    bllAct.NuevaActividad(nActividad);
                }
            }
        }
        private void buttonConfirmar_Click(object sender, EventArgs e)
        {
            oPresup = bllP.SeleccionarPresupuestoPorId(oPresup.Id); // Actualizo datos del presupuesto

            DialogResult Respuesta = MessageBox.Show("Confirma " + comboBoxAccion.Text + "Presupuesto?", comboBoxAccion.Text, MessageBoxButtons.YesNo);

            if (Respuesta == DialogResult.Yes)

            {
                PresupuestoTipoAprobacionBE Tipo = new PresupuestoTipoAprobacionBE();
                Tipo = bllP.SeleccionarAprobacionTipo("Comercial");

                PresupuestoAprobacionBE nAprob = new PresupuestoAprobacionBE(oPresup, Tipo, SesionSingleton.Instancia.Usuario);

                if (((comboBoxAccion.Text == "Aprobar" && oPresup.Estado.AprobacionComercial() == true)) || ((comboBoxAccion.Text == "Rechazar" && oPresup.Estado.RechazoComercial() == true)))
                {
                    nAprob.Fecha         = DateTime.Now;
                    nAprob.Accion        = comboBoxAccion.Text;
                    nAprob.Observaciones = textBoxObs.Text;
                    PresupuestoBLL bllAp = new PresupuestoBLL();


                    if (nAprob.Accion == "Aprobar")

                    {
                        PresupuestoEstadoBE nEstado = new EnviarCli();
                        bllAp.ActualizarEstado(oPresup, nEstado);
                    }
                    else
                    {
                        PresupuestoEstadoBE nEstado = new ApComRech();
                        bllAp.ActualizarEstado(oPresup, nEstado);
                    }


                    bllAp.AnalisisComercial(nAprob);
                    MessageBox.Show("Operación realizada correctamente");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("No es posible realizar la acción en el Estado actual");;
                }
            }
        }