public bool AnularAmortizacionVenta(BEVenta beVenta, DatabaseHelper pDatabaseHelper) { DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@idVenta", beVenta.IdVenta); oDatabaseHelper.AddParameter("@idUsuario", beVenta.BEUsuarioLogin.IdPersonal); int vResultado = oDatabaseHelper.ExecuteNonQuery("DGP_AnularAmortizacionesVenta", CommandType.StoredProcedure, (pDatabaseHelper == null) ? DBHelper.ConnectionState.CloseOnExit : DBHelper.ConnectionState.KeepOpen); return(true); } catch (Exception ex) { throw ex; } finally { if (pDatabaseHelper == null) { oDatabaseHelper.Dispose(); } } }
public int RegistrarVentaDevolucionDependiente(BEVenta pBEVenta) { DatabaseHelper dbh = new DatabaseHelper(); try { int intResultado = 0; dbh.BeginTransaction(); // Insertar Lineas de Venta int intContador = 0; pBEVenta.ListaAmortizacion.ForEach(delegate(BELineaVenta oEntidad) { oEntidad.IdVenta = pBEVenta.IdVenta; oEntidad.BEUsuarioLogin = pBEVenta.BEUsuarioLogin; intContador += new DALineaVenta().InsertarLineaVentaDependiente(oEntidad, dbh); }); intResultado += (intContador == pBEVenta.ListaAmortizacion.Count) ? 1 : 0; // Insertar Venta Final intResultado += new DAVenta().InsertarVentaFinal(pBEVenta, dbh); // if (intResultado == 2) { dbh.CommitTransaction(); } else { dbh.RollbackTransaction(); } return(intResultado); } catch (Exception ex) { dbh.RollbackTransaction(); throw ex; } finally { dbh.Dispose(); } }
public int InsertarVentaInicial(ref BEVenta pBEVenta, DatabaseHelper pDatabaseHelper) { int vResultado = 0; try { pDatabaseHelper.ClearParameter(); pDatabaseHelper.AddParameter("@intIdVenta", pBEVenta.IdVenta, ParameterDirection.InputOutput); pDatabaseHelper.AddParameter("@varIdTipoDocumentoVenta", string.IsNullOrEmpty(pBEVenta.IdTipoDocumentoVenta) ? (object)DBNull.Value : pBEVenta.IdTipoDocumentoVenta); pDatabaseHelper.AddParameter("@varNumeroDocumento", string.IsNullOrEmpty(pBEVenta.NumeroDocumento) ? (object)DBNull.Value : pBEVenta.NumeroDocumento); pDatabaseHelper.AddParameter("@decPrecio", pBEVenta.Precio); pDatabaseHelper.AddParameter("@intEsSobrante", pBEVenta.EsSobrante.GetHashCode()); pDatabaseHelper.AddParameter("@varObservacion", pBEVenta.Observacion); pDatabaseHelper.AddParameter("@varClienteEventual", string.IsNullOrEmpty(pBEVenta.ClienteEventual) ? (object)DBNull.Value : pBEVenta.ClienteEventual); pDatabaseHelper.AddParameter("@varIdEstado", pBEVenta.IdEstado); pDatabaseHelper.AddParameter("@intIdCaja", pBEVenta.IdCaja); pDatabaseHelper.AddParameter("@intIdEmpresa", pBEVenta.IdEmpresa); pDatabaseHelper.AddParameter("@intIdProducto", pBEVenta.IdProducto); pDatabaseHelper.AddParameter("@intIdCliente", (pBEVenta.IdCliente <= 0) ? (object)DBNull.Value : pBEVenta.IdCliente); pDatabaseHelper.AddParameter("@intIdPersonal", pBEVenta.BEUsuarioLogin.IdPersonal); //pDatabaseHelper.AddParameter("@intUnidades", pBEVenta.BEUsuarioLogin.IdPersonal); vResultado = pDatabaseHelper.ExecuteNonQuery("DGP_Insertar_Venta_Inicial", CommandType.StoredProcedure, DBHelper.ConnectionState.KeepOpen, true); pBEVenta.IdVenta = Convert.ToInt32(pDatabaseHelper.GetParameter("@intIdVenta").Value.ToString()); return(vResultado); } catch (Exception ex) { throw ex; } }
private void CargarGrilla() { BEVenta oBEVenta = ObtenerVentaBusqueda(); this.bdVentas.DataSource = new BLVenta().ListarVentaMantenimiento(oBEVenta); this.dgrvVentas.DataSource = this.bdVentas; }
public List <vistaLineaVenta> transformarLineaVenta(BEVenta ventas, List <BELineaVenta> lineaVenta, int columnas) { List <vistaLineaVenta> resultado = new List <vistaLineaVenta>(); int TotalLineas = lineaVenta.Count / columnas; for (int i = 0; i <= TotalLineas; i++) { int inicio = i * columnas; int range = (inicio + columnas > lineaVenta.Count) ? lineaVenta.Count % columnas : columnas; vistaLineaVenta vistaLineaVenta = new vistaLineaVenta(); foreach (var item in lineaVenta.GetRange(inicio, range)) { vistaLineaVenta.PesoBruto.Add(item.PesoBruto); vistaLineaVenta.PesoTara.Add(item.PesoTara); vistaLineaVenta.CantJavasPesoBruto.Add(item.CantidadJavas); vistaLineaVenta.Producto = ventas.Producto; vistaLineaVenta.EsDevolucion = (item.EsDevolucion == "S"); } resultado.Add(vistaLineaVenta); } return(resultado); }
public List <BEVenta> ListarVentaCliente(BEVenta pBEVenta) { DatabaseHelper oDatabaseHelper = new DatabaseHelper(); List <BEVenta> vLista = new List <BEVenta>(); IDataReader oIDataReader = null; BEVenta oBEVenta = null; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@intIdCliente", pBEVenta.IdCliente); oDatabaseHelper.AddParameter("@intIdProducto", pBEVenta.IdProducto); oDatabaseHelper.AddParameter("@intIdCaja", pBEVenta.IdCaja); oIDataReader = oDatabaseHelper.ExecuteReader("DGP_Listar_VentaCliente", CommandType.StoredProcedure); while (oIDataReader.Read()) { oBEVenta = new BEVenta(); oBEVenta.IdVenta = oIDataReader.GetInt32(0); oBEVenta.NombreVenta = oIDataReader.GetString(1); vLista.Add(oBEVenta); } return(vLista); } catch (Exception ex) { throw ex; } finally { if (!oIDataReader.IsClosed) { oIDataReader.Close(); } oIDataReader.Dispose(); oDatabaseHelper.Dispose(); } }
public bool Insertar(BEDocumento beDocumento, DBHelper.DatabaseHelper pDatabaseHelper) { DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper; DAAmortizacionVenta DAVenta = new DAAmortizacionVenta(); bool bOk = true; try { if (pDatabaseHelper == null) { oDatabaseHelper.BeginTransaction(); } bOk = DAVenta.InsertarCabeceraDocumento(beDocumento, oDatabaseHelper); foreach (BEAmortizacionVenta oEntidad in beDocumento.delleAmortizacion) { bOk = bOk && new DAAmortizacionVenta().InsertarDependiente(beDocumento, oEntidad, oDatabaseHelper); BEVenta oBEVenta = new BEVenta() { IdVenta = oEntidad.IdVenta, BEUsuarioLogin = oEntidad.BEUsuarioLogin }; bOk = bOk && (new DAVenta().InsertarVentaFinal(oBEVenta, oDatabaseHelper) > 0); // Opcional bOk = bOk && (new DAVenta().ActualizarEstado(oBEVenta.IdVenta, oDatabaseHelper, oEntidad.CancelarVenta) > 0); } // if (bOk) { if (pDatabaseHelper == null) { oDatabaseHelper.CommitTransaction(); } } else { if (pDatabaseHelper == null) { oDatabaseHelper.RollbackTransaction(); } throw new Exception("Error al registrar Amortización"); } return(bOk); } catch (Exception ex) { if (pDatabaseHelper == null) { oDatabaseHelper.RollbackTransaction(); } throw ex; } finally { if (pDatabaseHelper == null) { oDatabaseHelper.Dispose(); } } }
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 List <BEVenta> ListarVentaCliente(BEVenta pBEVenta) { try { return(new DAVenta().ListarVentaCliente(pBEVenta)); } catch (Exception ex) { throw ex; } }
public List <VistaVenta> ListarVentaMantenimiento(BEVenta pBEVenta) { try { return(new DAVenta().ListarVentaMantenimiento(pBEVenta)); } catch (Exception ex) { throw ex; } }
public List <VistaVenta> ListarVentaMantenimiento(BEVenta pBEVenta) { DatabaseHelper oDatabaseHelper = new DatabaseHelper(); List <VistaVenta> vLista = new List <VistaVenta>(); VistaVenta oVistaVenta = null; IDataReader oIDataReader = null; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@intIdVenta", (pBEVenta.IdVenta <= 0) ? (object)DBNull.Value : pBEVenta.IdVenta); oDatabaseHelper.AddParameter("@varIdTipoDocumentoVenta", string.IsNullOrEmpty(pBEVenta.IdTipoDocumentoVenta) ? (object)DBNull.Value : pBEVenta.IdTipoDocumentoVenta); oDatabaseHelper.AddParameter("@varNumeroDocumento", string.IsNullOrEmpty(pBEVenta.NumeroDocumento) ? (object)DBNull.Value : pBEVenta.NumeroDocumento); oDatabaseHelper.AddParameter("@intIdCliente", (pBEVenta.IdCliente <= 0) ? (object)DBNull.Value : pBEVenta.IdCliente); oDatabaseHelper.AddParameter("@intIdProducto", (pBEVenta.IdProducto <= 0) ? (object)DBNull.Value : pBEVenta.IdProducto); oDatabaseHelper.AddParameter("@intIdEmpresa", (pBEVenta.IdEmpresa <= 0) ? (object)DBNull.Value : pBEVenta.IdEmpresa); oDatabaseHelper.AddParameter("@datFechaInicial", pBEVenta.FechaInicio); oDatabaseHelper.AddParameter("@datFechaFinal", pBEVenta.FechaFin); oIDataReader = oDatabaseHelper.ExecuteReader("DGP_Listar_Venta_Cabecera", CommandType.StoredProcedure); while (oIDataReader.Read()) { oVistaVenta = new VistaVenta(); oVistaVenta.IdVenta = int.Parse(oIDataReader["Id_Venta"].ToString()); oVistaVenta.IdCliente = (oIDataReader["Id_Cliente"] == (object)DBNull.Value) ? 0 : int.Parse(oIDataReader["Id_Cliente"].ToString()); oVistaVenta.Cliente = oIDataReader["Cliente"].ToString(); oVistaVenta.IdProducto = int.Parse(oIDataReader["Id_Producto"].ToString()); oVistaVenta.Producto = oIDataReader["Producto"].ToString(); oVistaVenta.IdTipoDocumento = (oIDataReader["IdTipoDocumentoVenta"] == (object)DBNull.Value) ? string.Empty : oIDataReader["IdTipoDocumentoVenta"].ToString(); oVistaVenta.TipoDocumento = (oIDataReader["TipoDocumentoVenta"] == (object)DBNull.Value) ? string.Empty : oIDataReader["TipoDocumentoVenta"].ToString(); oVistaVenta.Fecha = Convert.ToDateTime(oIDataReader["FechaCreacion"]); oVistaVenta.CantidadJavas = Convert.ToInt32(oIDataReader["CantidadJavas"]); oVistaVenta.TotalPesoBruto = decimal.Parse(oIDataReader["Total_Peso_Bruto"].ToString()); oVistaVenta.TotalPesoTara = decimal.Parse(oIDataReader["Total_Peso_Tara"].ToString()); oVistaVenta.TotalPesoNeto = decimal.Parse(oIDataReader["Total_Peso_Neto"].ToString()); oVistaVenta.Precio = decimal.Parse(oIDataReader["Precio"].ToString()); oVistaVenta.MontoSubTotal = decimal.Parse(oIDataReader["Monto_SubTotal"].ToString()); oVistaVenta.MontoIGV = decimal.Parse(oIDataReader["Monto_Igv"].ToString()); oVistaVenta.MontoTotal = decimal.Parse(oIDataReader["Monto_Total"].ToString()); oVistaVenta.TotalDevolucion = (oIDataReader["Total_Devolucion"] == (object)DBNull.Value) ? decimal.Zero : decimal.Parse(oIDataReader["Total_Devolucion"].ToString()); oVistaVenta.TotalAmortizacion = (oIDataReader["Total_Amortizacion"] == (object)DBNull.Value) ? decimal.Zero : decimal.Parse(oIDataReader["Total_Amortizacion"].ToString()); oVistaVenta.TotalSaldo = decimal.Parse(oIDataReader["Total_Saldo"].ToString()); oVistaVenta.Estado = (oIDataReader["Estado"] == (object)DBNull.Value) ? string.Empty : oIDataReader["Estado"].ToString(); oVistaVenta.TotalUnidades = (oIDataReader["TotalUnidades"] == (object)DBNull.Value) ? 0 : Convert.ToInt32(oIDataReader["TotalUnidades"].ToString()); vLista.Add(oVistaVenta); } return(vLista); } catch (Exception ex) { throw ex; } finally { if (!oIDataReader.IsClosed) { oIDataReader.Close(); } oIDataReader.Dispose(); oDatabaseHelper.Dispose(); } }
private void btnBuscarVentas_Click(object sender, EventArgs e) { try { BEVenta oBEVenta = ObtenerVentaBusqueda(); dgrvVentas.DataSource = new BLVenta().ListarVentaMantenimiento(oBEVenta); } catch (Exception ex) { MostrarMensaje(ex.Message, MessageBoxIcon.Error); } }
public int Insertar(List <BEAmortizacionVenta> pLista, DBHelper.DatabaseHelper pDatabaseHelper) { int intResultado = 0; DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper; try { int intCantidad = 0; int intTotal = pLista.Count * 2; if (pDatabaseHelper == null) { oDatabaseHelper.BeginTransaction(); } foreach (BEAmortizacionVenta oEntidad in pLista) { intCantidad += new DAAmortizacionVenta().InsertarDependiente(oEntidad, oDatabaseHelper); BEVenta oBEVenta = new BEVenta(); oBEVenta.IdVenta = oEntidad.IdVenta; oBEVenta.BEUsuarioLogin = oEntidad.BEUsuarioLogin; intCantidad += new DAVenta().InsertarVentaFinal(oBEVenta, oDatabaseHelper); // Opcional int intTemporal = new DAVenta().ActualizarEstado(oBEVenta.IdVenta, oDatabaseHelper, oEntidad.CancelarVenta); } intResultado += (intCantidad == intTotal) ? 1 : 0; // if (intResultado == 1) { if (pDatabaseHelper == null) { oDatabaseHelper.CommitTransaction(); } } else { if (pDatabaseHelper == null) { oDatabaseHelper.RollbackTransaction(); } else { throw new Exception("Error al registrar Amortización"); } } return(intResultado); } catch (Exception ex) { if (pDatabaseHelper == null) { oDatabaseHelper.RollbackTransaction(); } throw ex; } finally { if (pDatabaseHelper == null) { oDatabaseHelper.Dispose(); } } }
public int RegistrarLineaVentaMantenimientoDependiente(BEVenta pBEVenta, dsLineaVenta.DTLineaVentaDataTable pDTLineasVentas, dsLineaVenta.DTLineaVentaDataTable pDTEliminados, bool HayCambioPrecio) { DatabaseHelper dbh = new DatabaseHelper(); int intResultado = 0; try { dbh.BeginTransaction(); int modificados = new DAVenta().InsertarVentaFinal(pBEVenta, dbh); // Eliminar los registros int intEliminados = 0; foreach (dsLineaVenta.DTLineaVentaRow vRow in pDTEliminados.Rows) { intEliminados += new DALineaVenta().EliminarLineaVentaDependiente(vRow, dbh); } intResultado += (intEliminados == pDTEliminados.Rows.Count) ? 1 : 0; // Registrar las Lineas de Venta int intContadorLV = 0; int intContadorAll = pDTLineasVentas.Rows.Count; foreach (dsLineaVenta.DTLineaVentaRow vRow in pDTLineasVentas.Rows) { if (vRow.IdAccion == eAccion.Agregar.GetHashCode()) { intContadorLV += new DALineaVenta().InsertarLineaVentaDependiente(vRow, pBEVenta.BEUsuarioLogin.IdPersonal, dbh); } else if (vRow.IdAccion == eAccion.Modificar.GetHashCode()) { intContadorLV += new DALineaVenta().ModificarLineaVentaDependiente(vRow, pBEVenta.BEUsuarioLogin.IdPersonal, dbh); } else { intContadorAll--; } } intResultado += (intContadorLV == intContadorAll) ? 1 : 0; //if (HayCambioPrecio) new DAAmortizacionVenta().AnularAmortizacionVenta(pBEVenta); //.ReaplicarAmortizacion(pBEVenta); // Insertar Venta Final intResultado += new DAVenta().InsertarVentaFinal(pBEVenta, dbh); // if (intResultado == 3) { dbh.CommitTransaction(); } else { dbh.RollbackTransaction(); } return(intResultado); } catch (Exception ex) { dbh.RollbackTransaction(); throw ex; } finally { dbh.Dispose(); } }
private BEVenta ObtenerVentaFormulario() { BEVenta oBEVenta = new BEVenta(); oBEVenta.IdVenta = vg_intIdVenta; oBEVenta.IdProducto = vg_intIdProducto; oBEVenta.IdCliente = int.Parse(cbCliente.SelectedValue.ToString()); oBEVenta.BEUsuarioLogin = VariablesSession.BEUsuarioSession; oBEVenta.ListaAmortizacion = ObtenerDevoluciones(); return(oBEVenta); }
public List <BEVenta> Listar(BEVenta pBEVenta) { try { return(new DALineaVenta().Listar(pBEVenta)); } catch (Exception ex) { throw ex; } }
public BEVenta ObtenerVenta(int pIdVenta) { DatabaseHelper oDatabaseHelper = new DatabaseHelper(); BEVenta oBEVenta = null; IDataReader oIDataReader = null; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@intIdVenta", pIdVenta); oIDataReader = oDatabaseHelper.ExecuteReader("DGP_Obtener_Venta", CommandType.StoredProcedure); if (oIDataReader.Read()) { oBEVenta = new BEVenta(); oBEVenta.IdVenta = int.Parse(oIDataReader["Id_Venta"].ToString()); oBEVenta.IdTipoDocumentoVenta = (oIDataReader["IdTipoDocumentoVenta"] == (object)DBNull.Value) ? string.Empty : oIDataReader["IdTipoDocumentoVenta"].ToString(); oBEVenta.NumeroDocumento = (oIDataReader["NumeroDocumento"] == (object)DBNull.Value) ? string.Empty : oIDataReader["NumeroDocumento"].ToString(); oBEVenta.TotalPesoBruto = decimal.Parse(oIDataReader["Total_Peso_Bruto"].ToString()); oBEVenta.TotalPesoTara = decimal.Parse(oIDataReader["Total_Peso_Tara"].ToString()); oBEVenta.TotalPesoNeto = decimal.Parse(oIDataReader["Total_Peso_Neto"].ToString()); oBEVenta.Precio = decimal.Parse(oIDataReader["Precio"].ToString()); oBEVenta.MontoSubTotal = decimal.Parse(oIDataReader["Monto_SubTotal"].ToString()); oBEVenta.MontoIGV = decimal.Parse(oIDataReader["Monto_Igv"].ToString()); oBEVenta.MontoTotal = decimal.Parse(oIDataReader["Monto_Total"].ToString()); oBEVenta.EsSobrante = (eVentaEsSobrante)int.Parse(oIDataReader["EsSobrante"].ToString()); oBEVenta.TieneDevolucion = oIDataReader["TieneDevolucion"].ToString(); oBEVenta.TotalDevolucion = (oIDataReader["Total_Devolucion"] == (object)DBNull.Value) ? decimal.Zero : decimal.Parse(oIDataReader["Total_Devolucion"].ToString()); oBEVenta.TotalAmortizacion = (oIDataReader["Total_Amortizacion"] == (object)DBNull.Value) ? decimal.Zero : decimal.Parse(oIDataReader["Total_Amortizacion"].ToString()); oBEVenta.TotalSaldo = decimal.Parse(oIDataReader["Total_Saldo"].ToString()); oBEVenta.Observacion = oIDataReader["Observacion"].ToString(); oBEVenta.IdEstado = oIDataReader["IdEstado"].ToString(); oBEVenta.IdCaja = int.Parse(oIDataReader["Id_Caja"].ToString()); oBEVenta.IdEmpresa = int.Parse(oIDataReader["Id_Empresa"].ToString()); oBEVenta.IdProducto = int.Parse(oIDataReader["Id_Producto"].ToString()); oBEVenta.Producto = oIDataReader["Producto"].ToString(); //oBEVenta.TotalUnidades = int.Parse(oIDataReader["TotalUnidades"].ToString()); oBEVenta.TotalUnidades = (oIDataReader["TotalUnidades"] == (object)DBNull.Value) ? 0 : int.Parse(oIDataReader["TotalUnidades"].ToString()); oBEVenta.IdCliente = (oIDataReader["Id_Cliente"] == (object)DBNull.Value) ? 0 : int.Parse(oIDataReader["Id_Cliente"].ToString()); } return(oBEVenta); } catch (Exception ex) { throw ex; } finally { if (!oIDataReader.IsClosed) { oIDataReader.Close(); } oIDataReader.Dispose(); oDatabaseHelper.Dispose(); } }
private BEVenta ObtenerVentaBusqueda() { BEVenta oBEVenta = new BEVenta(); oBEVenta.strFilterIds = txtCodigoVenta.Text; // string.IsNullOrEmpty(txtCodigoVenta.Text) ? 0 : int.Parse(txtCodigoVenta.Text); oBEVenta.IdTipoDocumentoVenta = (cbTipoDocumento.SelectedIndex == 0) ? string.Empty : cbTipoDocumento.SelectedValue.ToString(); oBEVenta.IdCliente = (this.cmbClientes.Text == string.Empty) ? -1 : Convert.ToInt32(cmbClientes.SelectedValue); oBEVenta.IdProducto = (cbProducto.SelectedIndex == 0) ? 0 : Convert.ToInt32(cbProducto.SelectedValue); oBEVenta.FechaInicio = dtpFechaInicial.Value.Date; oBEVenta.FechaFin = dtpFechaFinal.Value.Date; oBEVenta.TienePrecioVariable = chkTienePrecioVariable.Checked; return(oBEVenta); }
private BEVenta ObtenerVentaBusqueda() { BEVenta oBEVenta = new BEVenta(); oBEVenta.IdVenta = string.IsNullOrEmpty(txtCodigoVenta.Text) ? 0 : int.Parse(txtCodigoVenta.Text); oBEVenta.IdTipoDocumentoVenta = (cbTipoDocumento.SelectedIndex == 0) ? string.Empty : cbTipoDocumento.SelectedValue.ToString(); oBEVenta.NumeroDocumento = string.IsNullOrEmpty(txtNroDocumento.Text) ? string.Empty : txtNroDocumento.Text; oBEVenta.IdCliente = (cbCliente.SelectedIndex == 0) ? -1 : Convert.ToInt32(cbCliente.SelectedValue); oBEVenta.IdProducto = (cbProducto.SelectedIndex == 0) ? 0 : Convert.ToInt32(cbProducto.SelectedValue); oBEVenta.IdEmpresa = (cbEmpresa.SelectedIndex == 0) ? 0 : Convert.ToInt32(cbEmpresa.SelectedValue); oBEVenta.FechaInicio = dtpFechaInicial.Value.Date; oBEVenta.FechaFin = dtpFechaFinal.Value.Date; return(oBEVenta); }
public bool ReaplicarAmortizacion(BEVenta beVenta, DatabaseHelper pDatabaseHelper) { DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper; DAAmortizacionVenta DAVenta = new DAAmortizacionVenta(); bool bOk = true; try { if (pDatabaseHelper == null) { oDatabaseHelper.BeginTransaction(); } bOk = DAVenta.ReaplicarAmortizacion(beVenta, pDatabaseHelper); if (bOk) { if (pDatabaseHelper == null) { oDatabaseHelper.CommitTransaction(); } } else { if (pDatabaseHelper == null) { oDatabaseHelper.RollbackTransaction(); } throw new Exception("Error al registrar Amortización"); } return(bOk); } catch (Exception ex) { if (pDatabaseHelper == null) { oDatabaseHelper.RollbackTransaction(); } throw ex; } finally { if (pDatabaseHelper == null) { oDatabaseHelper.Dispose(); } } }
public int InsertarVentaFinal(BEVenta pBEVenta, DatabaseHelper pDatabaseHelper) { int vResultado = 0; try { pDatabaseHelper.ClearParameter(); pDatabaseHelper.AddParameter("@intIdVenta", pBEVenta.IdVenta); pDatabaseHelper.AddParameter("@decPrecioVenta", (pBEVenta.Precio <= 0) ? (Object)DBNull.Value : pBEVenta.Precio); vResultado = pDatabaseHelper.ExecuteNonQuery("DGP_Insertar_Venta_Final", CommandType.StoredProcedure, DBHelper.ConnectionState.KeepOpen); return(vResultado); } catch (Exception ex) { throw ex; } }
public List <VistaVenta> ListarVentaMantenimiento(BEVenta pBEVenta) { try { string strMensaje = string.Empty; if (!ValidarFiltrosVenta(ref strMensaje, pBEVenta)) { throw new Exception(strMensaje); } return(new DAVenta().ListarVentaMantenimiento(pBEVenta)); } catch (Exception ex) { throw ex; } }
private void CargarVentaCliente(bool pValor, int pIdCliente) { List <BEVenta> vLista = new List <BEVenta>(); if (pValor) { BEVenta oBEVenta = new BEVenta(); oBEVenta.IdCliente = pIdCliente; oBEVenta.IdCaja = VariablesSession.BEUsuarioSession.IdCaja; vLista = new BLVenta().ListarVentaCliente(oBEVenta); } vLista.Insert(0, new BEVenta(-1, (vLista.Count == 0) ? string.Empty : "----Seleccione----")); cbVenta.DataSource = vLista; cbVenta.DisplayMember = "NombreVenta"; cbVenta.ValueMember = "IdVenta"; }
private void btnAceptarDevolucion_Click(object sender, EventArgs e) { try { BEVenta oBEVenta = ObtenerVentaFormulario(); int intResultado = 0; intResultado = new BLVenta().RegistrarVentaDevolucionDependiente(oBEVenta); if (intResultado == 2) { MostrarMensaje("Se registro la amortización correctamente", MessageBoxIcon.Exclamation); ResetearFormulario(); InicializarFormulario(); } else { MostrarMensaje("No se pudo registrar la amortización, intentelo de nuevo", MessageBoxIcon.Exclamation); } } catch (Exception ex) { MostrarMensaje(ex.Message, MessageBoxIcon.Error); } }
private bool ValidarFiltrosVenta(ref string strMensaje, BEVenta pBEVenta) { bool bOk = true; string[] strIdVentas = pBEVenta.strFilterIds.Trim().Split(','); if (strIdVentas.Length > 0 && !string.IsNullOrEmpty(strIdVentas[0])) { foreach (var item in strIdVentas) { int tempIdVenta = 0; bOk = int.TryParse(item, out tempIdVenta); if (!bOk) { strMensaje = ERROR_ID_VENTA; return(bOk); } } } return(bOk); }
public List <BEVenta> ListarVenta(int pIdVenta, int pIdCaja, int pIdZona, int pIdProducto, int pIdCliente) { DatabaseHelper oDatabaseHelper = new DatabaseHelper(); List <BEVenta> vLista = new List <BEVenta>(); BEVenta oBEVenta = null; IDataReader oIDataReader = null; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@intIdVenta", (pIdVenta <= 0) ? (object)DBNull.Value : pIdVenta); oDatabaseHelper.AddParameter("@intIdCaja", (pIdCaja <= 0) ? (object)DBNull.Value : pIdCaja); oDatabaseHelper.AddParameter("@intIdZona", (pIdZona <= 0) ? (object)DBNull.Value : pIdZona); oDatabaseHelper.AddParameter("@intIdProducto", (pIdProducto <= 0) ? (object)DBNull.Value : pIdProducto); oDatabaseHelper.AddParameter("@intIdCliente", (pIdCliente <= 0) ? (object)DBNull.Value : pIdCliente); oIDataReader = oDatabaseHelper.ExecuteReader("DGP_Listar_VentaBusqueda", CommandType.StoredProcedure); while (oIDataReader.Read()) { oBEVenta = new BEVenta(); oBEVenta.IdVenta = int.Parse(oIDataReader["Id_Venta"].ToString()); oBEVenta.IdTipoDocumentoVenta = (oIDataReader["IdTipoDocumentoVenta"] == (object)DBNull.Value) ? string.Empty : oIDataReader["IdTipoDocumentoVenta"].ToString(); oBEVenta.TipoDocumentoVenta = (oIDataReader["TipoDocumentoVenta"] == (object)DBNull.Value) ? string.Empty : oIDataReader["TipoDocumentoVenta"].ToString(); oBEVenta.NumeroDocumento = (oIDataReader["NumeroDocumento"] == (object)DBNull.Value) ? string.Empty : oIDataReader["NumeroDocumento"].ToString(); oBEVenta.TotalPesoBruto = decimal.Parse(oIDataReader["Total_Peso_Bruto"].ToString()); oBEVenta.TotalPesoTara = decimal.Parse(oIDataReader["Total_Peso_Tara"].ToString()); oBEVenta.TotalPesoNeto = decimal.Parse(oIDataReader["Total_Peso_Neto"].ToString()); oBEVenta.Precio = decimal.Parse(oIDataReader["Precio"].ToString()); oBEVenta.MontoSubTotal = decimal.Parse(oIDataReader["Monto_SubTotal"].ToString()); oBEVenta.MontoIGV = decimal.Parse(oIDataReader["Monto_Igv"].ToString()); oBEVenta.MontoTotal = decimal.Parse(oIDataReader["Monto_Total"].ToString()); oBEVenta.EsSobrante = (eVentaEsSobrante)int.Parse(oIDataReader["EsSobrante"].ToString()); oBEVenta.TieneDevolucion = oIDataReader["TieneDevolucion"].ToString(); oBEVenta.TotalDevolucion = (oIDataReader["Total_Devolucion"] == (object)DBNull.Value) ? decimal.Zero : decimal.Parse(oIDataReader["Total_Devolucion"].ToString()); oBEVenta.TotalAmortizacion = (oIDataReader["Total_Amortizacion"] == (object)DBNull.Value) ? decimal.Zero : decimal.Parse(oIDataReader["Total_Amortizacion"].ToString()); oBEVenta.TotalSaldo = decimal.Parse(oIDataReader["Total_Saldo"].ToString()); oBEVenta.Observacion = oIDataReader["Observacion"].ToString(); oBEVenta.IdEstado = oIDataReader["IdEstado"].ToString(); oBEVenta.IdCaja = int.Parse(oIDataReader["Id_Caja"].ToString()); oBEVenta.IdEmpresa = int.Parse(oIDataReader["Id_Empresa"].ToString()); oBEVenta.Empresa = oIDataReader["Empresa"].ToString(); oBEVenta.IdProducto = int.Parse(oIDataReader["Id_Producto"].ToString()); oBEVenta.Producto = oIDataReader["Producto"].ToString(); oBEVenta.IdCliente = (oIDataReader["Id_Cliente"] == (object)DBNull.Value) ? 0 : int.Parse(oIDataReader["Id_Cliente"].ToString()); oBEVenta.Cliente = oIDataReader["Cliente"].ToString(); oBEVenta.FechaCreacion = Convert.ToDateTime(oIDataReader["Fecha"]).ToShortDateString(); //oBEVenta.TotalUnidades = int.Parse(oIDataReader["TotalUnidades"].ToString()); oBEVenta.TotalUnidades = (oIDataReader["TotalUnidades"] == (object)DBNull.Value) ? 0 : int.Parse(oIDataReader["TotalUnidades"].ToString()); vLista.Add(oBEVenta); } return(vLista); } catch (Exception ex) { throw ex; } finally { if (!oIDataReader.IsClosed) { oIDataReader.Close(); } oIDataReader.Dispose(); oDatabaseHelper.Dispose(); } }
public List <BEVenta> Listar(BEVenta pVenta) { DatabaseHelper oDatabaseHelper = new DatabaseHelper(); List <BEVenta> vLista = new List <BEVenta>(); IDataReader oIDataReader = null; BELineaVenta oBELineaVenta = null; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@IdVenta", (pVenta.IdVenta <= 0) ? (object)DBNull.Value : pVenta.IdVenta); oDatabaseHelper.AddParameter("@FechaInicial", (pVenta.FechaInicio == DateTime.MinValue) ? (object)DBNull.Value : pVenta.FechaInicio); oDatabaseHelper.AddParameter("@FechaFinal", (pVenta.FechaFin == DateTime.MinValue) ? (object)DBNull.Value : pVenta.FechaFin); oDatabaseHelper.AddParameter("@IdCliente", (pVenta.IdCliente <= 0)? (object)DBNull.Value : pVenta.IdCliente); oIDataReader = oDatabaseHelper.ExecuteReader("DGP_Listar_detalleLineaVenta", CommandType.StoredProcedure); while (oIDataReader.Read()) { int tmpIdVenta = int.Parse(oIDataReader["Id_Venta"].ToString()); BEVenta beVenta; if (vLista.Exists(x => x.IdVenta == tmpIdVenta)) { beVenta = vLista.Find(x => x.IdVenta == tmpIdVenta); } else { beVenta = new BEVenta(); beVenta.IdVenta = int.Parse(oIDataReader["Id_Venta"].ToString()); beVenta.ClienteEventual = oIDataReader["ClienteEventual"].ToString(); beVenta.MontoTotal = decimal.Parse(oIDataReader["Monto_Total"].ToString()); beVenta.TotalDevolucion = decimal.Parse(oIDataReader["Total_Devolucion"].ToString()); beVenta.TotalPesoBruto = decimal.Parse(oIDataReader["Total_Peso_Bruto"].ToString()); beVenta.TotalPesoTara = decimal.Parse(oIDataReader["Total_Peso_Tara"].ToString()); beVenta.TotalPesoNeto = decimal.Parse(oIDataReader["Total_Peso_Neto"].ToString()); beVenta.IdProducto = int.Parse(oIDataReader["Id_Producto"].ToString()); beVenta.TotalUnidades = int.Parse(oIDataReader["TotalUnidades"].ToString()); beVenta.Cliente = oIDataReader["CLIENTE"].ToString(); beVenta.Producto = oIDataReader["PRODUCTO"].ToString(); beVenta.BEProducto = new BEProducto() { IdProducto = beVenta.IdProducto, TieneDetalle = bool.Parse((oIDataReader["TieneDetalle"] != DBNull.Value) ? oIDataReader["TieneDetalle"].ToString() : "False"), Nombre = oIDataReader["PRODUCTO"].ToString() }; beVenta.IdVenta = int.Parse(oIDataReader["Id_Venta"].ToString()); vLista.Add(beVenta); } oBELineaVenta = new BELineaVenta(); oBELineaVenta.IdLineaVenta = int.Parse(oIDataReader["Id_Linea_Venta"].ToString()); oBELineaVenta.CantidadJavas = int.Parse(oIDataReader["Cantidad_Javas"].ToString()); //oBELineaVenta.FlagJava = oIDataReader["FlagTara"].ToString(); //oBELineaVenta.TaraEditada = decimal.Parse(oIDataReader["Tara"].ToString()); //oBELineaVenta.PesoJava = decimal.Parse(oIDataReader["Tara"].ToString()); oBELineaVenta.PesoBruto = decimal.Parse(oIDataReader["Peso_Bruto"].ToString()); oBELineaVenta.PesoTara = decimal.Parse(oIDataReader["Peso_Tara"].ToString()); oBELineaVenta.PesoNeto = decimal.Parse(oIDataReader["Peso_Neto"].ToString()); oBELineaVenta.EsDevolucion = oIDataReader["EsDevolucion"].ToString(); oBELineaVenta.EsPesoTaraEditado = oIDataReader["EsPesoTaraEditado"].ToString(); oBELineaVenta.Observacion = oIDataReader["Observacion"].ToString(); oBELineaVenta.IdVenta = tmpIdVenta; //oBELineaVenta.Accion = eAccion.BaseDatos; oBELineaVenta.IdEstado = oIDataReader["IdEstado"].ToString(); oBELineaVenta.IdEstado = oIDataReader["unidades"].ToString(); beVenta.ListaLineaVenta.Add(oBELineaVenta); } return(vLista); } catch (Exception ex) { throw ex; } finally { if (!oIDataReader.IsClosed) { oIDataReader.Close(); } oIDataReader.Dispose(); oDatabaseHelper.Dispose(); } }
public bool ReaplicarAmortizacion(BEVenta beVenta) { return(this.ReaplicarAmortizacion(beVenta, null)); }