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"); } }
public List <VistaAmortizacion> Listar(VistaAmortizacion pVistaAmortizacion) { try { return(new DAAmortizacionVenta().Listar(pVistaAmortizacion)); } catch (Exception ex) { throw ex; } }
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(); } }
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; } } }