Exemple #1
0
        private void dgrvAmortizacion_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex > -1 && e.ColumnIndex > -1)
                {
                    if (this.dgrvAmortizacion.Columns[e.ColumnIndex].Name == "dgvBtnEliminar")
                    {
                        VistaAmortizacion vistaAmortizacion = (VistaAmortizacion)this.dgrvAmortizacion.Rows[e.RowIndex].DataBoundItem;

                        if (vistaAmortizacion.IdAmortizacion > 0 && MessageBox.Show("Usted Eliminara todo el documento de Pago asociado a esta amortizacion. Desea continuar?", "Eliminar Amortizacion", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)//esto para saltar las ventas
                        {
                            BEAmortizacionVenta bean = new BEAmortizacionVenta();
                            bean.IdAmortizacionVenta = vistaAmortizacion.IdAmortizacion;
                            bean.BEUsuarioLogin      = VariablesSession.BEUsuarioSession;

                            //elimina todo el detalle de amortizacion y libera el documento
                            new BLAmortizacionVenta().EliminarAdelantoVenta(bean);

                            int intIdCliente  = Convert.ToInt32(this.cmbClientes.SelectedValue);
                            int intIdProducto = Convert.ToInt32(cbProducto.SelectedValue);
                            CargarAmortizaciones(intIdCliente, intIdProducto);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
        }
        private void dgrvAmortizacion_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex > -1 && e.ColumnIndex > -1)
                {
                    if (this.dgrvAmortizacion.Columns[e.ColumnIndex].Name == "dgvBtnEliminar")
                    {
                        VistaAmortizacion vistaAmortizacion = (VistaAmortizacion)this.dgrvAmortizacion.Rows[e.RowIndex].DataBoundItem;

                        if (vistaAmortizacion.IdAmortizacion > 0)//esto para saltar las ventas
                        {
                            BEAmortizacionVenta bean = new BEAmortizacionVenta();
                            bean.IdAmortizacionVenta = vistaAmortizacion.IdAmortizacion;
                            bean.BEUsuarioLogin      = VariablesSession.BEUsuarioSession;


                            new BLAmortizacionVenta().EliminarAdelantoVenta(bean);

                            int intIdCliente  = Convert.ToInt32(cbCliente.SelectedValue);
                            int intIdProducto = Convert.ToInt32(cbProducto.SelectedValue);
                            CargarAmortizaciones(intIdCliente, intIdProducto);
                            //this.CargarAmortizaciones(
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
        }
Exemple #3
0
 public List <VistaAmortizacion> Listar(VistaAmortizacion pVistaAmortizacion)
 {
     try {
         return(new DAAmortizacionVenta().Listar(pVistaAmortizacion));
     } catch (Exception ex) {
         throw ex;
     }
 }
Exemple #4
0
        public List <VistaAmortizacion> Listar(VistaAmortizacion pVistaAmortizacion)
        {
            DatabaseHelper           oDBH               = new DatabaseHelper();
            List <VistaAmortizacion> vLista             = new List <VistaAmortizacion>();
            VistaAmortizacion        oVistaAmortizacion = null;
            IDataReader oIDataReader = null;

            try {
                oDBH.ClearParameter();
                oDBH.AddParameter("@intIdVenta", (pVistaAmortizacion.IdVenta <= 0) ? (object)DBNull.Value : pVistaAmortizacion.IdVenta);
                oDBH.AddParameter("@intIdCliente", (pVistaAmortizacion.IdCliente <= 0) ? (object)DBNull.Value : pVistaAmortizacion.IdCliente);
                oDBH.AddParameter("@intIdProducto", (pVistaAmortizacion.IdProducto == 0) ? (object)DBNull.Value : pVistaAmortizacion.IdProducto);
                oDBH.AddParameter("@intIncluCanceldos", (pVistaAmortizacion.IncluyeCancelados) ? (object)1 : (object)0);
                oIDataReader = oDBH.ExecuteReader("DGP_Listar_Amortizacion", CommandType.StoredProcedure);

                while (oIDataReader.Read())
                {
                    oVistaAmortizacion = new VistaAmortizacion();
                    oVistaAmortizacion.IdAmortizacion = (oIDataReader["intIdAmortizacion"] == (object)DBNull.Value) ? 0 : Convert.ToInt32(oIDataReader["intIdAmortizacion"]);
                    oVistaAmortizacion.IdVenta        = Convert.ToInt32(oIDataReader["intIdVenta"]);
                    oVistaAmortizacion.TipoDocumento  = oIDataReader["varTipoDocumento"].ToString();
                    oVistaAmortizacion.Producto       = oIDataReader["varProducto"].ToString();
                    oVistaAmortizacion.Fecha          = (oIDataReader["datFecha"] == (object)DBNull.Value) ? string.Empty : Convert.ToDateTime(oIDataReader["datFecha"]).Date.ToShortDateString();
                    oVistaAmortizacion.CantidadJavas  = (oIDataReader["intCantidadJavas"] == (object)DBNull.Value) ? 0 : Convert.ToInt32(oIDataReader["intCantidadJavas"]);
                    oVistaAmortizacion.PesoNeto       = (oIDataReader["decPesoNeto"] == (object)DBNull.Value) ? decimal.Zero : Convert.ToDecimal(oIDataReader["decPesoNeto"]);
                    oVistaAmortizacion.Importe        = Convert.ToDecimal(oIDataReader["decImporte"]);
                    oVistaAmortizacion.Saldo          = (oIDataReader["decSaldo"] == (object)DBNull.Value) ? decimal.Zero : Convert.ToDecimal(oIDataReader["decSaldo"]);
                    oVistaAmortizacion.Indicador      = Convert.ToInt32(oIDataReader["intIndicador"]);

                    oVistaAmortizacion.IdPersonal        = (oIDataReader["intIdPersonal"] == (object)DBNull.Value) ? 0 : Convert.ToInt32(oIDataReader["intIdPersonal"].ToString());;
                    oVistaAmortizacion.Personal          = (oIDataReader["varPesonal"] == (object)DBNull.Value) ? string.Empty : oIDataReader["varPesonal"].ToString();
                    oVistaAmortizacion.IdEstado          = (oIDataReader["varEstado"] == (object)DBNull.Value) ? string.Empty : oIDataReader["varEstado"].ToString();
                    oVistaAmortizacion.DocumentoPagoInfo = (oIDataReader["DocumentoPagoInfo"] == (object)DBNull.Value) ? string.Empty : oIDataReader["DocumentoPagoInfo"].ToString();
                    oVistaAmortizacion.IncluyeCancelados = false;
                    oVistaAmortizacion.IdCliente         = (oIDataReader["intIdCliente"] == (object)DBNull.Value) ? 0 : Convert.ToInt32(oIDataReader["intIdCliente"].ToString());;
                    //[intIdCliente]

                    vLista.Add(oVistaAmortizacion);
                }
                return(vLista);
            } catch (Exception ex) {
                throw ex;
            } finally {
                oDBH.Dispose();
            }
        }
Exemple #5
0
        private void CargarAmortizaciones(int pIdCliente, int pIdProducto)
        {
            VistaAmortizacion oEntidad = new VistaAmortizacion();

            oEntidad.IdCliente  = pIdCliente;
            oEntidad.IdProducto = pIdProducto;
            List <VistaAmortizacion> vLista = new List <VistaAmortizacion>();

            vLista = new BLAmortizacionVenta().Listar(oEntidad);
            dgrvAmortizacion.DataSource = vLista;
            // Validar Controles
            if (vLista.Count > 0)
            {
                //DGP_Util.EnableControl(btnGrabar, true);
                //DGP_Util.EnableControl(btnCancelar, true);
            }
            else
            {
                //DGP_Util.EnableControl(btnGrabar, false);
                //DGP_Util.EnableControl(btnCancelar, false);
            }
            // Habilitar solamente las Ventas
            oCeldaPagoCuenta = new DataGridViewCellStyle();
            oCeldaPagoCuenta.SelectionBackColor = Color.Silver;
            oCeldaPagoCuenta.BackColor          = Color.Silver;
            foreach (DataGridViewRow vRow in dgrvAmortizacion.Rows)
            {
                // Obtener Indicador
                object oIndicador = vRow.Cells["Indicador"].Value;
                if (oIndicador.ToString() == "0")
                {
                    vRow.Cells["Cantidad"].Value = "";
                    vRow.Cells["PesoNeto"].Value = "";
                    vRow.Cells["Saldo"].Value    = "";
                    vRow.Cells["Pago"].Value     = "";
                    vRow.Cells["Pago"].ReadOnly  = true;
                    vRow.Cells["Pago"].Style     = oCeldaPagoCuenta;
                }
            }
        }