コード例 #1
0
        public List <CENNotaCreditoVenta> buscarVentas(CENNotaCreditoParametroBuscarVenta parametros)
        {
            CADNotaCredito             cadNotaCredito = new CADNotaCredito();
            List <CENNotaCreditoVenta> lista          = null;

            try
            {
                lista = cadNotaCredito.buscarVentas(parametros);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
コード例 #2
0
        public List <CENNotaCreditoVenta> buscarVentas(CENNotaCreditoParametroBuscarVenta parametros)
        {
            SqlConnection con = null;
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;

            CENNotaCreditoVenta        objeto = null;
            List <CENNotaCreditoVenta> lista  = new List <CENNotaCreditoVenta>();
            CADConexion CadCx = new CADConexion();
            DateTime    fecha = DateTime.Now;

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_notacredito_buscar_ventas", con);
                cmd.CommandType = CommandType.StoredProcedure;

                if (parametros.codVenta != null)
                {
                    if (parametros.codVenta.Length > 0)
                    {
                        cmd.Parameters.Add("@p_codigo", SqlDbType.Int).Value = Convert.ToInt32(parametros.codVenta);
                    }
                }

                if (parametros.serie != null)
                {
                    if (parametros.serie.Length > 0)
                    {
                        cmd.Parameters.Add("@p_serie", SqlDbType.VarChar, 20).Value = parametros.serie;
                    }
                }

                if (parametros.numero != null)
                {
                    if (parametros.numero.Length > 0)
                    {
                        cmd.Parameters.Add("@p_numero", SqlDbType.Int).Value = Convert.ToInt32(parametros.numero);
                    }
                }

                if (parametros.fechaInicio != null)
                {
                    if (parametros.fechaInicio.Length > 0)
                    {
                        fecha = ConvertFechaStringToDate(parametros.fechaInicio);
                        cmd.Parameters.Add("@p_fechaInicio", SqlDbType.Date).Value = fecha;
                    }
                }

                if (parametros.fechaFin != null)
                {
                    if (parametros.fechaFin.Length > 0)
                    {
                        fecha = ConvertFechaStringToDate(parametros.fechaFin);
                        cmd.Parameters.Add("@p_fechaFin", SqlDbType.Date).Value = fecha;
                    }
                }

                if (parametros.codCliente != null)
                {
                    if (parametros.codCliente.Length > 0)
                    {
                        cmd.Parameters.Add("@p_codCliente", SqlDbType.Int).Value = Convert.ToInt32(parametros.codCliente);
                    }
                }

                if (parametros.codVendedor != null)
                {
                    if (parametros.codVendedor.Length > 0 && parametros.codVendedor != "0")
                    {
                        cmd.Parameters.Add("@p_codVendedor", SqlDbType.Int).Value = Convert.ToInt32(parametros.codVendedor);
                    }
                }

                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objeto           = new CENNotaCreditoVenta();
                    objeto.ntraVenta = Convert.ToInt32(dr["ntraVenta"]);
                    objeto.nombres   = dr["nombres"].ToString();
                    lista.Add(objeto);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(lista);
        }