Пример #1
0
        public List <CENPreventaLista> ListarPreventa(CENPreventaDatos datos)
        {
            CADPreventa objCADPreventa = null;

            try
            {
                objCADPreventa = new CADPreventa();
                return(objCADPreventa.ListarPreventa(datos));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public static List <CENPreventaLista> ListarPreventa(string codPreventa, int codvendedor, string codProducto, int codCliente, int codProveedor, int codRuta, int codEstado, int codTipo_venta, int codTipo_doc, int codOrigen_venta, string codfechaEntregaI, string codfechaEntregaF, string codfechaRegistroI, string codfechaRegistroF)
        {
            List <CENPreventaLista> lista_preventa      = null;
            CENPreventaDatos        objCENPreventaDatos = null;
            CLNPreventa             objCLNPreventa      = null;
            int num       = CENConstante.g_const_0;
            int Cpreventa = (int.TryParse(codPreventa, out num)) ? Int32.Parse(codPreventa) : num;

            try
            {
                objCLNPreventa      = new CLNPreventa();
                objCENPreventaDatos = new CENPreventaDatos(Cpreventa, codvendedor, codProducto, codCliente, codProveedor, codRuta, codEstado, codTipo_venta, codTipo_doc, codOrigen_venta, codfechaEntregaI, codfechaEntregaF, codfechaRegistroI, codfechaRegistroF);
                lista_preventa      = objCLNPreventa.ListarPreventa(objCENPreventaDatos);
            }
            catch (Exception ex)
            {
                ex.StackTrace.ToString();
            }
            return(lista_preventa);
        }
        //DESCRIPCION: Obtener la lista de preventas
        public List <CENPreventaLista> ListarPreventa(CENPreventaDatos datos)
        {
            List <CENPreventaLista> list_preventa    = new List <CENPreventaLista>();
            CENPreventaLista        objPreventaLista = null;
            SqlConnection           con = null;
            SqlCommand    cmd           = null;
            SqlDataReader dr            = null;
            CADConexion   CadCx         = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_listar_preventa_filtros", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@ntraPreventa", SqlDbType.Int).Value    = datos.ntraPreventa;
                cmd.Parameters.Add("@codUsuario", SqlDbType.Int).Value      = datos.codUsuario;
                cmd.Parameters.Add("@codCliente", SqlDbType.Int).Value      = datos.codCliente;
                cmd.Parameters.Add("@estado", SqlDbType.Int).Value          = datos.estado;
                cmd.Parameters.Add("@codTipo_venta", SqlDbType.Int).Value   = datos.codTipo_venta;
                cmd.Parameters.Add("@codTipo_doc", SqlDbType.Int).Value     = datos.codTipo_doc;
                cmd.Parameters.Add("@codRuta", SqlDbType.Int).Value         = datos.codRuta;
                cmd.Parameters.Add("@codProveedor", SqlDbType.Int).Value    = datos.codProveedor;
                cmd.Parameters.Add("@codProducto", SqlDbType.Char).Value    = datos.codProducto;
                cmd.Parameters.Add("@codOrigen_venta", SqlDbType.Int).Value = datos.codOrigen_venta;

                if (datos.codfechaEntregaI == "")
                {
                    cmd.Parameters.Add("@codfechaEntregaI", SqlDbType.Char).Value = datos.codfechaEntregaI;
                }
                else
                {
                    cmd.Parameters.Add("@codfechaEntregaI", SqlDbType.Date).Value = ConvertFechaStringToDate(datos.codfechaEntregaI);
                }
                if (datos.codfechaEntregaF == "")
                {
                    cmd.Parameters.Add("@codfechaEntregaF", SqlDbType.Char).Value = datos.codfechaEntregaF;
                }
                else
                {
                    cmd.Parameters.Add("@codfechaEntregaF", SqlDbType.Date).Value = ConvertFechaStringToDate(datos.codfechaEntregaF);
                }
                if (datos.codfechaRegistroI == "")
                {
                    cmd.Parameters.Add("@codfechaRegistroI", SqlDbType.Char).Value = datos.codfechaRegistroI;
                }
                else
                {
                    cmd.Parameters.Add("@codfechaRegistroI", SqlDbType.Date).Value = ConvertFechaStringToDate(datos.codfechaRegistroI);
                }
                if (datos.codfechaRegistroF == "")
                {
                    cmd.Parameters.Add("@codfechaRegistroF", SqlDbType.Char).Value = datos.codfechaRegistroF;
                }
                else
                {
                    cmd.Parameters.Add("@codfechaRegistroF", SqlDbType.Date).Value = ConvertFechaStringToDate(datos.codfechaRegistroF);
                }

                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objPreventaLista = new CENPreventaLista();
                    objPreventaLista.ntraPreventa    = Convert.ToInt32(dr["ntraPreventa"]);
                    objPreventaLista.vendedor        = Convert.ToString(dr["vendedor"]);
                    objPreventaLista.cliente         = Convert.ToString(dr["cliente"]);
                    objPreventaLista.ruta            = Convert.ToString(dr["ruta"]);
                    objPreventaLista.PuntoEntrega    = Convert.ToString(dr["direccion"]);
                    objPreventaLista.Tventa          = Convert.ToString(dr["tVenta"]);
                    objPreventaLista.Tdoc            = Convert.ToString(dr["tDoc"]);
                    objPreventaLista.Oven            = Convert.ToString(dr["oVenta"]);
                    objPreventaLista.estado          = Convert.ToString(dr["estPre"]);
                    objPreventaLista.FechaR          = Convert.ToDateTime(dr["fecha"]).ToString("dd/MM/yyyy");
                    objPreventaLista.FechaE          = Convert.ToDateTime(dr["fechaEntrega"]).ToString("dd/MM/yyyy");
                    objPreventaLista.recargo         = Decimal.Round(Convert.ToDecimal(dr["recargo"]), CENConstante.g_const_2);
                    objPreventaLista.igv             = Decimal.Round(Convert.ToDecimal(dr["igv"]), CENConstante.g_const_2);
                    objPreventaLista.moneda          = Convert.ToString(dr["moneda"]);
                    objPreventaLista.total           = Decimal.Round(Convert.ToDecimal(dr["total"]), CENConstante.g_const_2);
                    objPreventaLista.sucursal        = Convert.ToString(dr["sucursal"]);
                    objPreventaLista.tipoPersona     = Convert.ToInt32(dr["tipoPersona"]);
                    objPreventaLista.identificacion  = Convert.ToString(dr["identificacion"]);
                    objPreventaLista.codestado       = Convert.ToInt32(dr["estado"]);
                    objPreventaLista.codUbigeo       = Convert.ToString(dr["codUbigeo"]);
                    objPreventaLista.codUsuario      = Convert.ToInt32(dr["codUsuario"]);
                    objPreventaLista.codCliente      = Convert.ToInt32(dr["codCliente"]);
                    objPreventaLista.codPuntoEntrega = Convert.ToInt32(dr["codPuntoEntrega"]);
                    list_preventa.Add(objPreventaLista);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(list_preventa);
        }