public PartialViewResult ListaValeCompra(string [] dwcliente, string estado)
        {
            Reporte_Filtro filtro     = new Reporte_Filtro();
            string         strListRuc = "";

            if (estado == null)
            {
                estado = "";
            }

            if (dwcliente == null)
            {
                strListRuc = "";
            }
            else
            {
                for (int i = 0; i < dwcliente.Length; i++)
                {
                    strListRuc = strListRuc + ',' + dwcliente[i];
                }
                strListRuc = strListRuc.Substring(1);
            }

            filtro.report_Estado  = estado;
            filtro.report_listRuc = "";

            return(PartialView(lista(strListRuc, estado)));
        }
Exemplo n.º 2
0
        public List <Reporte_Resultado> listarReporte(Reporte_Filtro filtro)
        {
            string sqlquery = "USP_ListarValesCompra";
            List <Reporte_Resultado> lista = null;

            try
            {
                using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion))
                {
                    using (SqlCommand cmd = new SqlCommand(sqlquery, cn))
                    {
                        SqlParameter oEstado = cmd.Parameters.Add("@Estado", SqlDbType.VarChar);
                        oEstado.Direction = ParameterDirection.Input;
                        oEstado.Value     = filtro.report_Estado;

                        SqlParameter ostrRuc = cmd.Parameters.Add("@strRucCliente", SqlDbType.VarChar);
                        ostrRuc.Direction = ParameterDirection.Input;
                        ostrRuc.Value     = filtro.report_listRuc;


                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;
                        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                        {
                            DataTable dt = new DataTable();
                            da.Fill(dt);
                            lista = new List <Reporte_Resultado>();
                            lista = (from DataRow dr in dt.Rows
                                     select new Reporte_Resultado()
                            {
                                Institucion = dr["Institucion"].ToString(),
                                DNI = dr["rep_dni"].ToString(),
                                Cliente = dr["Cliente"].ToString(),

                                Codigo = dr["rep_CupBarra"].ToString(),
                                Numero = dr["rep_CupNumero"].ToString(),
                                soles = dr["rep_CupMonto"].ToString(),
                                Estado = dr["rep_CupEstado"].ToString(),


                                Documento = dr["rep_docSerie"].ToString() + dr["rep_docNro"].ToString(),

                                Fecha_doc = dr["rep_docfecha"].ToString(),

                                Codigo_tda = dr["rep_tdaCodigo"].ToString(),
                                Desc_tda = dr["rep_tdaDesc"].ToString(),
                                total_disponible = dr["totalDisponible"].ToString(),
                                total_consumido = dr["totalConsumido"].ToString(),
                            }).ToList();
                        }
                    }
                }
            }
            catch (Exception exc)
            {
                lista = null;
            }
            return(lista);
        }
        public List <Reporte_Resultado> lista(string rucCliente, string estado)//(Reporte_Filtro filtro)
        {
            Reporte_Filtro filtro = new Reporte_Filtro();

            filtro.report_listRuc = rucCliente;
            filtro.report_Estado  = estado;
            List <Reporte_Resultado> list = datReportvalecompra.listarReporte(filtro);

            if (list != null && list.Count() > 0)
            {
                ViewBag.TotalDisponible = list[0].total_disponible;
                ViewBag.TotalConsumido  = list[0].total_consumido;
            }
            else
            {
                ViewBag.TotalDisponible = "0.00";
                ViewBag.TotalConsumido  = "0.00";
            }

            Session[_session_listValeCompraDetalle_private] = list;
            return(list);
        }