public bool EliminarAmortizacionesVenta(BEAmortizacionVenta beAmortizacionVenta, DatabaseHelper pDatabaseHelper) { DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@IdDocumento", beAmortizacionVenta.IdDocumento); oDatabaseHelper.AddParameter("@Usuario", beAmortizacionVenta.BEUsuarioLogin.IdPersonal); oDatabaseHelper.AddParameter("@observacion", (string.IsNullOrEmpty(beAmortizacionVenta.Observacion)) ? (object)DBNull.Value : beAmortizacionVenta.Observacion); oDatabaseHelper.ExecuteScalar("EliminarAmortizacionesVenta", CommandType.StoredProcedure, (pDatabaseHelper == null) ? DBHelper.ConnectionState.CloseOnExit : DBHelper.ConnectionState.KeepOpen); return(true); } catch (Exception ex) { throw ex; } finally { if (pDatabaseHelper == null) { oDatabaseHelper.Dispose(); } } }
public bool ActualizarAmortizacionVenta(BEAmortizacionVenta beAmortizacionVenta, DatabaseHelper pDatabaseHelper) { DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@decMonto", beAmortizacionVenta.Monto); oDatabaseHelper.AddParameter("@varNumeroDocumento", beAmortizacionVenta.NroDocumento); oDatabaseHelper.AddParameter("@varObservacion", beAmortizacionVenta.Observacion); oDatabaseHelper.AddParameter("@intIdVenta", beAmortizacionVenta.IdVenta); oDatabaseHelper.AddParameter("@intIdPersonal", beAmortizacionVenta.BEUsuarioLogin.IdPersonal); oDatabaseHelper.AddParameter("@intIdUsuarioModificacion", beAmortizacionVenta.BEUsuarioLogin.IdPersonal); oDatabaseHelper.AddParameter("@intIdAmortVenta", beAmortizacionVenta.IdAmortizacionVenta); oDatabaseHelper.AddParameter("@varIdEstado", beAmortizacionVenta.IdEstado); oDatabaseHelper.ExecuteScalar("ActualizarAmortizacionVenta", CommandType.StoredProcedure, (pDatabaseHelper == null) ? DBHelper.ConnectionState.CloseOnExit : DBHelper.ConnectionState.KeepOpen); return(true); } catch (Exception ex) { throw ex; } finally { if (pDatabaseHelper == null) { oDatabaseHelper.Dispose(); } } }
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"); } }
public bool EliminarAmortizacionVenta(BEAmortizacionVenta beAmortizacionVenta, DatabaseHelper pDatabaseHelper) { DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@idAmortizacionVenta", beAmortizacionVenta.IdAmortizacionVenta); oDatabaseHelper.ExecuteScalar("EliminarAmortizacionVenta", CommandType.StoredProcedure, (pDatabaseHelper == null) ? DBHelper.ConnectionState.CloseOnExit : DBHelper.ConnectionState.KeepOpen); return(true); } catch (Exception ex) { throw ex; } finally { if (pDatabaseHelper == null) { oDatabaseHelper.Dispose(); } } }
private void btnAceptarAdelanto_Click(object sender, EventArgs e) { string oMensaje = string.Empty; try { if (ValidarFormulario(ref oMensaje)) { BEAmortizacionVenta oBEAmortizacionVenta = ObtenerAdelantoFormulario(); int intResultado = 0; intResultado = new BLAmortizacionVenta().InsertarAdelantoVenta(oBEAmortizacionVenta); // if (intResultado > 0) { MostrarMensaje("Se registró la venta correctamente", MessageBoxIcon.Information); IniciarFormulario(); } else { MostrarMensaje("No se pudo registrar el adelanto, intentelo de nuevo", MessageBoxIcon.Exclamation); } } else { MostrarMensaje(oMensaje, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MostrarMensaje(ex.Message, MessageBoxIcon.Error); } }
public bool InsertarDependiente(BEDocumento pBEDocumento, BEAmortizacionVenta pBEAmortizacionVenta, DatabaseHelper pDatabaseHelper) { int vResultado = 0; try { pDatabaseHelper.ClearParameter(); pDatabaseHelper.AddParameter("@decMonto", pBEAmortizacionVenta.Monto); pDatabaseHelper.AddParameter("@varNumeroDocumento", pBEAmortizacionVenta.NroDocumento); pDatabaseHelper.AddParameter("@varIdFormaPago", pBEAmortizacionVenta.IdFormaPago); pDatabaseHelper.AddParameter("@datFechaPago", pBEAmortizacionVenta.FechaPago.Date); pDatabaseHelper.AddParameter("@varIdTipoAmortizacion", pBEAmortizacionVenta.IdTipoAmortizacion); pDatabaseHelper.AddParameter("@varObservacion", pBEAmortizacionVenta.Observacion); pDatabaseHelper.AddParameter("@varIdEstado", pBEAmortizacionVenta.IdEstado); pDatabaseHelper.AddParameter("@intIdVenta", pBEAmortizacionVenta.IdVenta); pDatabaseHelper.AddParameter("@intIdCliente", (pBEAmortizacionVenta.IdCliente <= 0) ? (object)DBNull.Value : pBEAmortizacionVenta.IdCliente); pDatabaseHelper.AddParameter("@intIdPersonal", pBEAmortizacionVenta.IdPersonal); pDatabaseHelper.AddParameter("@intIdUsuarioCreacion", pBEAmortizacionVenta.BEUsuarioLogin.IdPersonal); pDatabaseHelper.AddParameter("@intIdCaja", pBEAmortizacionVenta.BEUsuarioLogin.IdCaja); pDatabaseHelper.AddParameter("@intIdDocumento", pBEDocumento.IdDocumento); vResultado = pDatabaseHelper.ExecuteNonQuery("DGP_Insertar_AmortizacionVenta", CommandType.StoredProcedure, DBHelper.ConnectionState.KeepOpen); return(vResultado > 0); } catch (Exception ex) { throw ex; } }
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 int ModificarVentaInicialDependiente(BEVenta pBEVenta, bool bAlContado, decimal dMontoAmortizacion) { DatabaseHelper dbh = new DatabaseHelper(); try { int intResultado = 0; dbh.BeginTransaction(); // Insertar Lineas de Venta int intContador = 0; pBEVenta.ListaLineaVenta.ForEach(delegate(BELineaVenta oEntidad) { oEntidad.IdVenta = pBEVenta.IdVenta; oEntidad.BEUsuarioLogin = pBEVenta.BEUsuarioLogin; intContador += new DALineaVenta().InsertarLineaVentaDependiente(oEntidad, dbh); }); intResultado += (intContador == pBEVenta.ListaLineaVenta.Count) ? 1 : 0; // Insertar Venta Final intResultado += new DAVenta().InsertarVentaFinal(pBEVenta, dbh); // //verifica si tiene amortizacion, si es asi if (bAlContado || dMontoAmortizacion > 0) { BEVenta tmppBEVenta = (new BLVenta().ListarVenta(pBEVenta.IdVenta, pBEVenta.IdCaja, dbh))[0]; BEAmortizacionVenta BEAmortizacion = new BEAmortizacionVenta(); BEAmortizacion.FechaPago = tmppBEVenta.FechaInicio; BEAmortizacion.IdCliente = tmppBEVenta.IdCliente; BEAmortizacion.IdEstado = BEAmortizacionVenta.ESTADO_REGISTRADO; BEAmortizacion.IdFormaPago = BEAmortizacionVenta.FORMAPAGO_EFECTIVO; BEAmortizacion.IdPersonal = pBEVenta.BEUsuarioLogin.IdPersonal; BEAmortizacion.IdTipoAmortizacion = BEAmortizacionVenta.TIPOAMORTIZACION_AMORTIZACION; BEAmortizacion.IdVenta = pBEVenta.IdVenta; BEAmortizacion.Monto = (bAlContado) ? tmppBEVenta.TotalSaldo : dMontoAmortizacion; BEAmortizacion.Observacion = ""; BEAmortizacion.BEUsuarioLogin = pBEVenta.BEUsuarioLogin; List <BEAmortizacionVenta> lista = new List <BEAmortizacionVenta>(); lista.Add(BEAmortizacion); new BLAmortizacionVenta().Insertar(lista, dbh); //Actualizar la venta new DAVenta().InsertarVentaFinal(pBEVenta, dbh); } if (intResultado == 2) { dbh.CommitTransaction(); intResultado++; } else { dbh.RollbackTransaction(); } return(intResultado); } catch (Exception ex) { dbh.RollbackTransaction(); throw ex; } finally { dbh.Dispose(); } }
public int InsertarAdelantoVenta(BEAmortizacionVenta pBEAmortizacionVenta) { try { return(new DAAmortizacionVenta().InsertarAdelantoVenta(pBEAmortizacionVenta)); } catch (Exception ex) { throw ex; } }
public bool InsertarAmortizacionVenta(BEAmortizacionVenta amort) { try { return(new DADocumentoPago().InsertarAmortizacionVenta(amort)); } catch (Exception ex) { throw ex; } }
public bool Eliminar(BEAmortizacionVenta amort, DBHelper.DatabaseHelper dbh) { try { return(new DAAmortizacionVenta().EliminarAmortizacionesVenta(amort, dbh)); } catch (Exception ex) { throw ex; } }
private BEAmortizacionVenta ObtenerAdelantoFormulario() { BEAmortizacionVenta oEntidad = new BEAmortizacionVenta(); oEntidad.BEUsuarioLogin = VariablesSession.BEUsuarioSession; oEntidad.IdCliente = Convert.ToInt32(cbCliente.SelectedValue); oEntidad.Monto = nudPrecioAdelanto.Value; oEntidad.Observacion = txtObservacion.Text; oEntidad.IdEstado = BEAmortizacionVenta.ESTADO_REGISTRADO; oEntidad.IdFormaPago = BEAmortizacionVenta.FORMAPAGO_EFECTIVO; oEntidad.IdTipoAmortizacion = BEAmortizacionVenta.TIPOAMORTIZACION_ADELANTO; return(oEntidad); }
private void btnEliminar_Click(object sender, EventArgs e) { BLDocumentoPago BLDP = new BLDocumentoPago(); foreach (DataGridViewRow dgvRow in dgvDetalle.Rows) { if (Convert.ToBoolean(dgvRow.Cells["Seleccionado"].Value).Equals(true)) { BEAmortizacionVenta beAmortiza = new BEAmortizacionVenta(); beAmortiza.IdAmortizacionVenta = Convert.ToInt32(dgvRow.Cells["IdAmortizacionVenta"].Value.ToString()); BLDP.EliminarAmortizacionVenta(beAmortiza); } } MostrarMensaje("Se elimino la amortización correctamente", MessageBoxIcon.Information); }
private List <BEAmortizacionVenta> ObtenerAmortizaciones(bool pIndicadorUsuario) { List <BEAmortizacionVenta> vLista = new List <BEAmortizacionVenta>(); BEAmortizacionVenta oBEAmortizacionVenta = null; //pCancelarVenta = false; //bool tempCancelar = false; foreach (DataGridViewRow vRow in dgrvAmortizacion.Rows) { // Obtener el indicador object oIndicador = vRow.Cells["Indicador"].Value; if (oIndicador.ToString() == "1") { // Obtener el Pago a Cuenta decimal decPagoCuenta = decimal.Zero; object oPagoCuenta = vRow.Cells["Pago"].Value; if (oPagoCuenta != null && !string.IsNullOrEmpty(oPagoCuenta.ToString())) { decPagoCuenta = Convert.ToDecimal(oPagoCuenta); // Obtener los demas Valores de la fila int intIdVenta = 0; int intIdProducto = 0; int intIdCliente = 0; intIdVenta = Convert.ToInt32(vRow.Cells["IdVenta"].Value); intIdProducto = Convert.ToInt32(vRow.Cells["IdProducto"].Value); intIdCliente = Convert.ToInt32(this.cmbClientes.SelectedValue); oBEAmortizacionVenta = new BEAmortizacionVenta(); oBEAmortizacionVenta.Monto = decPagoCuenta; oBEAmortizacionVenta.NroDocumento = string.Empty; oBEAmortizacionVenta.IdFormaPago = BEAmortizacionVenta.FORMAPAGO_EFECTIVO; oBEAmortizacionVenta.IdTipoAmortizacion = BEAmortizacionVenta.TIPOAMORTIZACION_AMORTIZACION; oBEAmortizacionVenta.Observacion = string.Empty; oBEAmortizacionVenta.IdEstado = BEAmortizacionVenta.ESTADO_REGISTRADO; oBEAmortizacionVenta.IdVenta = intIdVenta; oBEAmortizacionVenta.IdCliente = intIdCliente; oBEAmortizacionVenta.FechaPago = dtpFechaPago.Value.Date; oBEAmortizacionVenta.IdPersonal = (pIndicadorUsuario) ? int.Parse(cbUsuario.SelectedValue.ToString()) : VariablesSession.BEUsuarioSession.IdPersonal; oBEAmortizacionVenta.BEUsuarioLogin = VariablesSession.BEUsuarioSession; //tempCancelar = Convert.ToBoolean( vRow.Cells[ePosicionCol.Cancelar.GetHashCode()].Value ); oBEAmortizacionVenta.CancelarVenta = Convert.ToBoolean(vRow.Cells["CancelarVenta"].Value); vLista.Add(oBEAmortizacionVenta); } } } return(vLista); }
public List <BEAmortizacionVenta> ListarDetalle(int idDocumento) { DatabaseHelper oDBH = new DatabaseHelper(); List <BEAmortizacionVenta> vLista = new List <BEAmortizacionVenta>(); BEAmortizacionVenta oBEAmortizacionVenta = null; IDataReader oIDataReader = null; try { oDBH.ClearParameter(); oDBH.AddParameter("@IdDocumento", (idDocumento <= 0) ? (object)DBNull.Value : idDocumento); oIDataReader = oDBH.ExecuteReader("ListarAmortVenta", CommandType.StoredProcedure); while (oIDataReader.Read()) { oBEAmortizacionVenta = new BEAmortizacionVenta(); oBEAmortizacionVenta.IdAmortizacionVenta = Convert.ToInt32(oIDataReader["Id_Amort_Venta"]); oBEAmortizacionVenta.Monto = (oIDataReader["Monto"] == (object)DBNull.Value) ? decimal.Zero : Convert.ToDecimal(oIDataReader["Monto"]); oBEAmortizacionVenta.NroDocumento = oIDataReader["NumeroDocumento"].ToString(); oBEAmortizacionVenta.IdFormaPago = oIDataReader["IdFormaPago"].ToString(); oBEAmortizacionVenta.FechaPago = Convert.ToDateTime(oIDataReader["FechaPago"]); oBEAmortizacionVenta.IdTipoAmortizacion = oIDataReader["IdTipoAmortizacion"].ToString(); oBEAmortizacionVenta.Observacion = oIDataReader["Observacion"].ToString(); oBEAmortizacionVenta.IdEstado = oIDataReader["IdEstado"].ToString(); oBEAmortizacionVenta.IdVenta = (oIDataReader["Id_Venta"] == (object)DBNull.Value) ? 0 : Convert.ToInt32(oIDataReader["Id_Venta"]); oBEAmortizacionVenta.IdCliente = (oIDataReader["Id_Cliente"] == (object)DBNull.Value) ? 0 : Convert.ToInt32(oIDataReader["Id_Cliente"]); oBEAmortizacionVenta.IdDocumento = (oIDataReader["IdDocumento"] == (object)DBNull.Value) ? 0 : Convert.ToInt32(oIDataReader["IdDocumento"]); oBEAmortizacionVenta.SaldoMaximoVenta = (oIDataReader["SaldoMaximoVenta"] == (object)DBNull.Value) ? 0 : Convert.ToDecimal(oIDataReader["SaldoMaximoVenta"]); vLista.Add(oBEAmortizacionVenta); } return(vLista); } catch (Exception ex) { throw ex; } finally { oDBH.Dispose(); } }
private List <BEAmortizacionVenta> ObtenerAmortizaciones() { List <BEAmortizacionVenta> vLista = new List <BEAmortizacionVenta>(); BEAmortizacionVenta oBEAmortizacionVenta = null; foreach (DataGridViewRow vRow in dgvDetalle.Rows) { oBEAmortizacionVenta = new BEAmortizacionVenta(); oBEAmortizacionVenta.Monto = Convert.ToDecimal(vRow.Cells["Monto"].Value.ToString()); oBEAmortizacionVenta.NroDocumento = (vRow.Cells["NumeroDocumento"].Value == null) ? "" : vRow.Cells["NumeroDocumento"].Value.ToString(); oBEAmortizacionVenta.Observacion = vRow.Cells["Observacion"].Value.ToString(); oBEAmortizacionVenta.IdEstado = vRow.Cells["IdEstado"].Value.ToString(); oBEAmortizacionVenta.IdVenta = Convert.ToInt32(vRow.Cells["IdVenta"].Value.ToString()); oBEAmortizacionVenta.BEUsuarioLogin = VariablesSession.BEUsuarioSession; oBEAmortizacionVenta.IdAmortizacionVenta = Convert.ToInt32(vRow.Cells["IdAmortizacionVenta"].Value.ToString()); vLista.Add(oBEAmortizacionVenta); } return(vLista); }
private List <BEAmortizacionVenta> ObtenerAmortizaciones() { List <BEAmortizacionVenta> vLista = new List <BEAmortizacionVenta>(); BEAmortizacionVenta oBEAmortizacionVenta = null; foreach (DataGridViewRow vRow in dgvDetalle.Rows) { oBEAmortizacionVenta = new BEAmortizacionVenta(); oBEAmortizacionVenta.Monto = Convert.ToDecimal(vRow.Cells["montoTotalDataGridViewTextBoxColumn"].Value.ToString()); oBEAmortizacionVenta.NroDocumento = string.Empty; oBEAmortizacionVenta.Observacion = string.Empty; oBEAmortizacionVenta.IdEstado = "REG"; oBEAmortizacionVenta.IdVenta = Convert.ToInt32(vRow.Cells["idVentaDataGridViewTextBoxColumn"].Value.ToString()); oBEAmortizacionVenta.IdCliente = this.Cliente.IdCliente; oBEAmortizacionVenta.IdPersonal = VariablesSession.BEUsuarioSession.IdPersonal; oBEAmortizacionVenta.BEUsuarioLogin = VariablesSession.BEUsuarioSession; oBEAmortizacionVenta.Caja = VariablesSession.BECaja; oBEAmortizacionVenta.IdDocumento = this.IdDocumento; vLista.Add(oBEAmortizacionVenta); } return(vLista); }
public int EliminarAdelantoVenta(BEAmortizacionVenta pBEAmortizacionVenta) { DatabaseHelper oDatabaseHelper = new DatabaseHelper(); int vResultado = 0; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@intIdAmortizacion", pBEAmortizacionVenta.IdAmortizacionVenta); oDatabaseHelper.AddParameter("@intIdUsuario", pBEAmortizacionVenta.BEUsuarioLogin.IdPersonal); vResultado = oDatabaseHelper.ExecuteNonQuery("DGP_EliminarAmortizacion", CommandType.StoredProcedure, DBHelper.ConnectionState.CloseOnExit); return(vResultado); } catch (Exception ex) { throw ex; } finally { oDatabaseHelper.Dispose(); } }
public int InsertarAdelantoVenta(BEAmortizacionVenta pBEAmortizacionVenta) { DatabaseHelper oDatabaseHelper = new DatabaseHelper(); int vResultado = 0; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@decMonto", pBEAmortizacionVenta.Monto); oDatabaseHelper.AddParameter("@varIdFormaPago", pBEAmortizacionVenta.IdFormaPago); oDatabaseHelper.AddParameter("@varIdTipoAmortizacion", pBEAmortizacionVenta.IdTipoAmortizacion); oDatabaseHelper.AddParameter("@varObservacion", pBEAmortizacionVenta.Observacion); oDatabaseHelper.AddParameter("@varIdEstado", pBEAmortizacionVenta.IdEstado); oDatabaseHelper.AddParameter("@intIdCliente", pBEAmortizacionVenta.IdCliente); oDatabaseHelper.AddParameter("@intIdPersonal", pBEAmortizacionVenta.BEUsuarioLogin.IdPersonal); vResultado = oDatabaseHelper.ExecuteNonQuery("DGP_Insertar_AdelantoVenta", CommandType.StoredProcedure, DBHelper.ConnectionState.CloseOnExit); return(vResultado); } catch (Exception ex) { throw ex; } finally { oDatabaseHelper.Dispose(); } }
public int EliminarAdelantoVenta(BEAmortizacionVenta pBEAmortizacionVenta) { return(new DAAmortizacionVenta().EliminarAdelantoVenta(pBEAmortizacionVenta)); }
public bool EliminarAmortizacionVenta(BEAmortizacionVenta beAmortizacionVenta) { return(this.EliminarAmortizacionVenta(beAmortizacionVenta, null)); }
public bool ActualizarAmortizacionVenta(BEAmortizacionVenta beAmortizacionVenta) { return(this.ActualizarAmortizacionVenta(beAmortizacionVenta, null)); }
public bool InsertarAmortizacionVenta(BEAmortizacionVenta beAmortizacionVenta) { return(this.InsertarAmortizacionVenta(beAmortizacionVenta, null)); }