public List <Finanza> IngresoMensual() { List <Finanza> lista = new List <Finanza>(); OracleCommand _sql = Enlace.ComandoSP(); try { Enlace.ConnOpen(_sql); _sql.CommandText = "pkg_finanzas.sp_TotalPorMes"; _sql.Parameters.Add("o_data", OracleDbType.RefCursor).Direction = ParameterDirection.Output; OracleDataAdapter adapter = new OracleDataAdapter(_sql); DataSet ds = new DataSet(); adapter.Fill(ds); foreach (DataRow dr in ds.Tables[0].Rows) { Finanza finanza = new Finanza(); finanza.Fecha = dr[0].ToString(); finanza.Ingreso = int.Parse(dr[1].ToString()); lista.Add(finanza); } } catch (OracleException ex) { throw ex; } return(lista); }
//Metodo para obtener datos para finanzas public DataTable FinanzaDepartamento(int id_departamento, int mes, int anio) { try { OracleCommand _sql = Enlace.ComandoSP(); _sql.CommandText = "pkg_finanzas.sp_FinanzaDepartamento"; _sql.Parameters.Add("o_data", OracleDbType.RefCursor).Direction = ParameterDirection.Output; OracleParameter departamento = _sql.CreateParameter(); departamento.ParameterName = "departamento"; departamento.Value = id_departamento; departamento.OracleDbType = OracleDbType.Int64; _sql.Parameters.Add(departamento); OracleParameter month = _sql.CreateParameter(); month.ParameterName = "mes"; month.Value = mes; month.OracleDbType = OracleDbType.Int64; _sql.Parameters.Add(month); OracleParameter year = _sql.CreateParameter(); year.ParameterName = "anio"; year.Value = anio; year.OracleDbType = OracleDbType.Int64; _sql.Parameters.Add(year); return(Enlace.RegresaDatos(_sql)); } catch (OracleException ex) { throw ex; } }
//Metodo para listar los departamentos de cada comuna. public DataTable ListaDepartamentoPorComuna(int id_comuna) { try { OracleCommand _sql = Enlace.ComandoSP(); _sql.CommandText = "pkg_finanzas.sp_DepartamentoPorComuna"; _sql.Parameters.Add("o_data", OracleDbType.RefCursor).Direction = ParameterDirection.Output; OracleParameter comuna = _sql.CreateParameter(); comuna.ParameterName = "comuna"; comuna.Value = id_comuna; comuna.OracleDbType = OracleDbType.Int64; _sql.Parameters.Add(comuna); return(Enlace.RegresaDatos(_sql)); } catch (OracleException ex) { throw ex; } }