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))); }
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); }