Ejemplo n.º 1
0
        public List <CENPreventaFiltroPA> listarPreventaFiltro(CENPreventaFiltro data)
        {
            CADVenta     cadVenta = new CADVenta();
            CLNConsultas consulta = new CLNConsultas();

            List <CENPreventaFiltroPA> respuesta = new List <CENPreventaFiltroPA>();

            try
            {
                respuesta = cadVenta.listarPreventaFiltro(data);
                for (int i = CENConstante.g_const_0; i < respuesta.Count; i++)
                {
                    //respuesta[i].igv = consulta.RedondeoMontoFavorCliente(respuesta[i].igv);
                    respuesta[i].total = consulta.RedondeoMontoFavorCliente(respuesta[i].total);
                    //respuesta[i].recargo = consulta.RedondeoMontoFavorCliente(respuesta[i].recargo);
                }

                return(respuesta);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static List <CENPreventaFiltroPA> ListarPreventa(string codPreventa, string codCliente, string codVendedor, string codFechaI, string codFechaF)
        {
            CLN_Venta                  clnVenta = new CLN_Venta();
            CLNConsultas               consulta = new CLNConsultas();
            CENPreventaFiltro          data     = new CENPreventaFiltro();
            List <CENPreventaFiltroPA> lista    = new List <CENPreventaFiltroPA>();

            try
            {
                if (consulta.ValidarNumero(codCliente))
                {
                    data.codCliente = Int32.Parse(codCliente);
                }
                else
                {
                    data.codCliente = CENConstante.g_const_0;
                }

                if (consulta.ValidarNumero(codVendedor))
                {
                    data.codUsuario = Int32.Parse(codVendedor);
                }
                else
                {
                    data.codUsuario = CENConstante.g_const_0;
                }

                if (consulta.ValidarNumero(codPreventa))
                {
                    data.ntraPreventa = Int32.Parse(codPreventa);
                }
                else
                {
                    data.ntraPreventa = CENConstante.g_const_0;
                }

                if (codFechaI != CENConstante.g_const_vacio)
                {
                    data.codfechaRegistroIDate = consulta.ConvertFechaStringToDate(codFechaI);
                }
                else
                {
                    data.codfechaRegistroIDate = DateTime.Today.AddDays(-30);
                }

                if (codFechaF != CENConstante.g_const_vacio)
                {
                    data.codfechaRegistroFDate = consulta.ConvertFechaStringToDate(codFechaF);
                }
                else
                {
                    data.codfechaRegistroFDate = DateTime.Now;
                }
                lista = clnVenta.listarPreventaFiltro(data);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lista);
        }
Ejemplo n.º 3
0
        public List <CENPreventaFiltroPA> listarPreventaFiltro(CENPreventaFiltro data)
        {
            //DESCRIPCION: LISTA DE DATOS DE PRODUCTO
            List <CENPreventaFiltroPA> lista = new List <CENPreventaFiltroPA>();
            SqlDataReader dr;                           //data reader
            CADConexion   conector = new CADConexion(); // Conexión
            CAD_Consulta  consulta = new CAD_Consulta();

            try
            {
                using (Connection = new SqlConnection(conector.CxSQL()))
                {
                    conector.AbrirConexion(Connection);

                    using (SqlCommand Command = new SqlCommand("pa_listar_preventa_para_venta", Connection))
                    {
                        Command.CommandType = CommandType.StoredProcedure;
                        Command.Parameters.Add("@ntraPreventa", SqlDbType.Int).Value       = data.ntraPreventa;
                        Command.Parameters.Add("@codUsuario", SqlDbType.Int).Value         = data.codUsuario;
                        Command.Parameters.Add("@codCliente", SqlDbType.Int).Value         = data.codCliente;
                        Command.Parameters.Add("@codfechaRegistroI", SqlDbType.Date).Value = data.codfechaRegistroIDate;
                        Command.Parameters.Add("@codfechaRegistroF", SqlDbType.Date).Value = data.codfechaRegistroFDate;
                        Command.CommandTimeout = CENConstante.g_const_0;
                        dr = Command.ExecuteReader();
                        if (dr.HasRows)
                        {
                            CENPreventaFiltroPA preventa = new CENPreventaFiltroPA();
                            while (dr.Read())
                            {
                                preventa = new CENPreventaFiltroPA();

                                if (dr["ntraPreventa"] != DBNull.Value)
                                {
                                    preventa.ntraPreventa = Convert.ToInt32(dr["ntraPreventa"].ToString().Trim());
                                }
                                if (dr["ntraSucursal"] != DBNull.Value)
                                {
                                    preventa.ntraSucursal = Convert.ToInt32(dr["ntraSucursal"].ToString().Trim());
                                }
                                if (dr["codUsuario"] != DBNull.Value)
                                {
                                    preventa.codUsuario = Convert.ToInt32(dr["codUsuario"].ToString());
                                }
                                if (dr["vendedor"] != DBNull.Value)
                                {
                                    preventa.vendedor = dr["vendedor"].ToString().Trim();
                                }
                                if (dr["codCliente"] != DBNull.Value)
                                {
                                    preventa.codCliente = Convert.ToInt32(dr["codCliente"].ToString());
                                }
                                if (dr["cliente"] != DBNull.Value)
                                {
                                    preventa.cliente = dr["cliente"].ToString().Trim();
                                }
                                if (dr["tipoVenta"] != DBNull.Value)
                                {
                                    preventa.tipoVenta = Convert.ToInt32(dr["tipoVenta"].ToString());
                                }
                                if (dr["tVenta"] != DBNull.Value)
                                {
                                    preventa.tVenta = dr["tVenta"].ToString();
                                }
                                if (dr["tDoc"] != DBNull.Value)
                                {
                                    preventa.tDoc = dr["tDoc"].ToString().Trim();
                                }
                                if (dr["oVenta"] != DBNull.Value)
                                {
                                    preventa.oVenta = dr["oVenta"].ToString();
                                }
                                if (dr["estPre"] != DBNull.Value)
                                {
                                    preventa.estPre = dr["estPre"].ToString().Trim();
                                }
                                if (dr["fecha"] != DBNull.Value)
                                {
                                    preventa.fecha = consulta.ConvertFechaDateToString(DateTime.Parse(dr["fecha"].ToString().Trim()));
                                }
                                if (dr["fechaEntrega"] != DBNull.Value)
                                {
                                    preventa.fechaEntrega = consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaEntrega"].ToString().Trim()));
                                }
                                if (dr["recargo"] != DBNull.Value)
                                {
                                    preventa.recargo = Double.Parse(dr["recargo"].ToString());
                                }
                                if (dr["igv"] != DBNull.Value)
                                {
                                    preventa.igv = Double.Parse(dr["igv"].ToString());
                                }
                                if (dr["total"] != DBNull.Value)
                                {
                                    preventa.total = Double.Parse(dr["total"].ToString());
                                }
                                if (dr["tipoMoneda"] != DBNull.Value)
                                {
                                    preventa.tipoMoneda = Convert.ToInt32(dr["tipoMoneda"].ToString().Trim());
                                }
                                if (dr["moneda"] != DBNull.Value)
                                {
                                    preventa.moneda = dr["moneda"].ToString().Trim();
                                }
                                if (dr["tipoDocumentoVenta"] != DBNull.Value)
                                {
                                    preventa.tipoDocumentoVenta = Convert.ToInt32(dr["tipoDocumentoVenta"].ToString().Trim());
                                }
                                if (dr["codPuntoEntrega"] != DBNull.Value)
                                {
                                    preventa.codPuntoEntrega = Convert.ToInt32(dr["codPuntoEntrega"].ToString().Trim());
                                }

                                lista.Add(preventa);
                            }
                        }
                        dr.Close();
                    }
                }
                return(lista);
            }

            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                conector.CerrarConexion(Connection);
            }
        }