Exemplo n.º 1
0
        public int ModificarLineaVentaDependiente2(BELineaVenta pBELineaVenta, DatabaseHelper pDatabaseHelper)
        {
            int vResultado = 0;

            try {
                pDatabaseHelper.ClearParameter();
                pDatabaseHelper.AddParameter("@intIdVenta", pBELineaVenta.IdVenta);
                pDatabaseHelper.AddParameter("@intIdLineaVenta", pBELineaVenta.IdLineaVenta);
                pDatabaseHelper.AddParameter("@decPesoTara", pBELineaVenta.PesoTara);
                pDatabaseHelper.AddParameter("@decPesoBruto", pBELineaVenta.PesoBruto);
                pDatabaseHelper.AddParameter("@decPesoNeto", pBELineaVenta.PesoNeto);
                pDatabaseHelper.AddParameter("@intCantidadJavas", pBELineaVenta.CantidadJavas);
                pDatabaseHelper.AddParameter("@chrEsdevolucion", pBELineaVenta.EsDevolucion);
                pDatabaseHelper.AddParameter("@chrEsPesoTaraEditado", pBELineaVenta.EsPesoTaraEditado);
                pDatabaseHelper.AddParameter("@decTaraEditada", (pBELineaVenta.TaraEditada == decimal.MinValue) ? (object)DBNull.Value : pBELineaVenta.TaraEditada);
                pDatabaseHelper.AddParameter("@varObservacion", pBELineaVenta.Observacion);
                pDatabaseHelper.AddParameter("@intIdPersonal", pBELineaVenta.BEUsuarioLogin.IdPersonal);
                pDatabaseHelper.AddParameter("@intUnidades", pBELineaVenta.Unidades);

                vResultado = pDatabaseHelper.ExecuteNonQuery("DGP_Modificar_LineaVenta", CommandType.StoredProcedure, DBHelper.ConnectionState.KeepOpen);
                return(vResultado);
            } catch (Exception ex) {
                throw ex;
            }
        }
Exemplo n.º 2
0
 public dsLineaVenta ListarDS(BELineaVenta pBELineaVenta)
 {
     try {
         return(new DALineaVenta().ListarDS(pBELineaVenta));
     } catch (Exception ex) {
         throw ex;
     }
 }
Exemplo n.º 3
0
 public List <BELineaVenta> Listar(BELineaVenta pBELineaVenta)
 {
     try {
         return(new DALineaVenta().Listar(pBELineaVenta));
     } catch (Exception ex) {
         throw ex;
     }
 }
Exemplo n.º 4
0
        public int EliminarLineaVentaDependiente2(BELineaVenta pBELineaVenta, DatabaseHelper pDatabaseHelper)
        {
            int vResultado = 0;

            try {
                pDatabaseHelper.ClearParameter();
                pDatabaseHelper.AddParameter("@intIdVenta", pBELineaVenta.IdVenta);
                pDatabaseHelper.AddParameter("@intIdLineaVenta", (pBELineaVenta.IdLineaVenta <= 0) ? (object)DBNull.Value : pBELineaVenta.IdLineaVenta);
                vResultado = pDatabaseHelper.ExecuteNonQuery("DGP_Eliminar_LineaVenta", CommandType.StoredProcedure, DBHelper.ConnectionState.KeepOpen);
                return(vResultado);
            } catch (Exception ex) {
                throw ex;
            }
        }
Exemplo n.º 5
0
        public List <BELineaVenta> Listar(BELineaVenta pBELineaVenta)
        {
            DatabaseHelper      oDatabaseHelper = new DatabaseHelper();
            List <BELineaVenta> vLista          = new List <BELineaVenta>();
            IDataReader         oIDataReader    = null;
            BELineaVenta        oBELineaVenta   = null;

            try {
                oDatabaseHelper.ClearParameter();
                oDatabaseHelper.AddParameter("@IdVenta", pBELineaVenta.IdVenta);
                oDatabaseHelper.AddParameter("@intIdLineaVenta", (pBELineaVenta.IdLineaVenta <= 0) ? (object)DBNull.Value : pBELineaVenta.IdLineaVenta);
                oDatabaseHelper.AddParameter("@chrEsDevolucion", string.IsNullOrEmpty(pBELineaVenta.EsDevolucion) ? (object)DBNull.Value : pBELineaVenta.EsDevolucion);
                oDatabaseHelper.AddParameter("@varIdEstado", string.IsNullOrEmpty(pBELineaVenta.IdEstado) ? (object)DBNull.Value : pBELineaVenta.IdEstado);
                oIDataReader = oDatabaseHelper.ExecuteReader("DGP_Listar_LineaVenta", CommandType.StoredProcedure);

                while (oIDataReader.Read())
                {
                    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           = int.Parse(oIDataReader["Id_Venta"].ToString());
                    oBELineaVenta.Accion            = eAccion.BaseDatos;
                    vLista.Add(oBELineaVenta);
                }

                return(vLista);
            } catch (Exception ex) {
                throw ex;
            } finally {
                if (!oIDataReader.IsClosed)
                {
                    oIDataReader.Close();
                }
                oIDataReader.Dispose();
                oDatabaseHelper.Dispose();
            }
        }
Exemplo n.º 6
0
        public dsLineaVenta ListarDS(BELineaVenta pBELineaVenta)
        {
            DatabaseHelper oDatabaseHelper = new DatabaseHelper();
            dsLineaVenta   oDsLineaVenta   = new dsLineaVenta();
            IDataReader    oIDataReader    = null;

            try {
                oDatabaseHelper.ClearParameter();
                oDatabaseHelper.AddParameter("@IdVenta", pBELineaVenta.IdVenta);
                oDatabaseHelper.AddParameter("@intIdLineaVenta", (pBELineaVenta.IdLineaVenta <= 0) ? (object)DBNull.Value : pBELineaVenta.IdLineaVenta);
                oDatabaseHelper.AddParameter("@chrEsDevolucion", string.IsNullOrEmpty(pBELineaVenta.EsDevolucion) ? (object)DBNull.Value : pBELineaVenta.EsDevolucion);
                oDatabaseHelper.AddParameter("@varIdEstado", string.IsNullOrEmpty(pBELineaVenta.IdEstado) ? (object)DBNull.Value : pBELineaVenta.IdEstado);
                oIDataReader = oDatabaseHelper.ExecuteReader("DGP_Listar_LineaVenta", CommandType.StoredProcedure);
                while (oIDataReader.Read())
                {
                    oDsLineaVenta.DTLineaVenta.AddDTLineaVentaRow(
                        Convert.ToInt32(oIDataReader["Id_Linea_Venta"])
                        , Convert.ToInt32(oIDataReader["Cantidad_Javas"]).ToString()
                        , oIDataReader["FlagTara"].ToString()
                        , Convert.ToDecimal(oIDataReader["Tara"]).ToString()
                        , Convert.ToDecimal(oIDataReader["Tara"]).ToString()
                        , Convert.ToDecimal(oIDataReader["Peso_Bruto"]).ToString()
                        , Convert.ToDecimal(oIDataReader["Peso_Tara"]).ToString()
                        , Convert.ToDecimal(oIDataReader["Peso_Neto"]).ToString()
                        , oIDataReader["EsPesoTaraEditado"].ToString()
                        , oIDataReader["Observacion"].ToString()
                        , Convert.ToInt32(oIDataReader["Id_Venta"])
                        , eAccion.BaseDatos.GetHashCode()
                        , oIDataReader["IdEstado"].ToString()
                        , oIDataReader["EsDevolucion"].ToString()
                        , (oIDataReader["Unidades"] == (object)DBNull.Value) ? 0 : int.Parse(oIDataReader["Unidades"].ToString())


                        );
                }

                oDsLineaVenta.DTLineaVenta.AcceptChanges();
                return(oDsLineaVenta);
            } catch (Exception ex) {
                throw ex;
            } finally {
                oDatabaseHelper.Dispose();
            }
        }
Exemplo n.º 7
0
        private List <BELineaVenta> ObtenerDevoluciones()
        {
            List <BELineaVenta> vLista        = new List <BELineaVenta>();
            BELineaVenta        oBELineaVenta = null;

            foreach (DataGridViewRow oLineaVenta in dgrvDevolucion.Rows)
            {
                if (!oLineaVenta.IsNewRow)
                {
                    oBELineaVenta = new BELineaVenta();
                    // Tara
                    int intFlagEsTaraEditada = 0;
                    int.TryParse(oLineaVenta.Cells[ePosicionCol.FlagJava.GetHashCode()].Value.ToString(), out intFlagEsTaraEditada);
                    decimal decTara = decimal.MinValue;
                    if (intFlagEsTaraEditada == 1)
                    {
                        decTara = decimal.Parse(oLineaVenta.Cells[ePosicionCol.PesoJava.GetHashCode()].Value.ToString());
                    }
                    // Peso Tara
                    int intFlagEsPesoTaraEditado = 0;
                    int.TryParse(oLineaVenta.Cells[ePosicionCol.FlagPesoTara.GetHashCode()].Value.ToString(), out intFlagEsPesoTaraEditado);
                    // Establecer loa valores
                    oBELineaVenta.CantidadJavas     = int.Parse(oLineaVenta.Cells[ePosicionCol.CantidadJavas.GetHashCode()].Value.ToString());
                    oBELineaVenta.TaraEditada       = decTara;
                    oBELineaVenta.PesoBruto         = decimal.Parse(oLineaVenta.Cells[ePosicionCol.PesoBruto.GetHashCode()].Value.ToString());
                    oBELineaVenta.EsPesoTaraEditado = (intFlagEsPesoTaraEditado == 1) ? "S" : "N";
                    oBELineaVenta.PesoTara          = decimal.Parse(oLineaVenta.Cells[ePosicionCol.PesoTara.GetHashCode()].Value.ToString());
                    oBELineaVenta.PesoNeto          = decimal.Parse(oLineaVenta.Cells[ePosicionCol.PesoNeto.GetHashCode()].Value.ToString());
                    oBELineaVenta.EsDevolucion      = "S";
                    oBELineaVenta.Observacion       = (intFlagEsPesoTaraEditado == 1) ? oLineaVenta.Cells[ePosicionCol.Observaciones.GetHashCode()].Value.ToString() : string.Empty;
                    oBELineaVenta.IdEstado          = BEVenta.REGISTRADO;
                    vLista.Add(oBELineaVenta);
                }
            }
            return(vLista);
        }
Exemplo n.º 8
0
        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();
            }
        }