예제 #1
0
        public SectorInstitucionBE RegistrarSector(SectorInstitucionBE entidad)
        {
            int cod = 0;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp         = sPackage + "USP_INS_SECTORINSTITUCION";
                    var    parametros = new OracleParameter[2];
                    parametros[0] = new OracleParameter("pDescripcion", entidad.DESCRIPCION);
                    parametros[1] = new OracleParameter("pIdSector", OracleDbType.Int32, ParameterDirection.Output);
                    OracleHelper.ExecuteNonQuery(CadenaConexion, CommandType.StoredProcedure, sp, parametros);
                    cod = int.Parse(parametros[1].Value.ToString());
                    entidad.ID_SECTOR_INST = cod;
                    entidad.OK             = true;
                }
            }
            catch (Exception ex)
            {
                entidad.extra = ex.Message;
                Log.Error(ex);
            }

            return(entidad);
        }
예제 #2
0
        public List <SectorInstitucionBE> ListarSectorPaginado(SectorInstitucionBE entidad)
        {
            List <SectorInstitucionBE> Lista = null;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage + "USP_SEL_SECTORINSTITUCION";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pBuscar", entidad.buscar);
                    p.Add("pRegistros", entidad.cantidad_registros);
                    p.Add("pPagina", entidad.pagina);
                    p.Add("pSortColumn", entidad.order_by);
                    p.Add("pSortOrder", entidad.order_orden);
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    Lista = db.Query <SectorInstitucionBE>(sp, p, commandType: CommandType.StoredProcedure).ToList();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(Lista);
        }
예제 #3
0
        public JsonResult ListarSector(SectorInstitucionBE entidad)
        {
            List <SectorInstitucionBE> lista = SectorInstitucionLN.ListaSectorInstitucion(entidad);
            var jsonResult = Json(lista, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
예제 #4
0
 public static List <SectorInstitucionBE> ListarSectorExcel(SectorInstitucionBE entidad)
 {
     if (string.IsNullOrEmpty(entidad.buscar))
     {
         entidad.buscar = "";
     }
     return(sectorInstitucionDA.ListarSectorExcel(entidad));
 }
예제 #5
0
        private void cargaSector()
        {
            SectorInstitucionBE        entidad = new SectorInstitucionBE();
            List <SectorInstitucionBE> lista   = SectorInstitucionLN.ListaSectorInstitucion(entidad);

            ddlSector.DataValueField = "ID_SECTOR_INST";
            ddlSector.DataTextField  = "DESCRIPCION";
            ddlSector.DataSource     = lista;
            ddlSector.DataBind();
        }
예제 #6
0
        public SectorInstitucionBE GetSectorPorId(SectorInstitucionBE entidad)
        {
            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage + "USP_GET_SECTORINSTITUCION";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pID_SECTOR_INST", entidad.ID_SECTOR_INST);
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    entidad = db.Query <SectorInstitucionBE>(sp, p, commandType: CommandType.StoredProcedure).FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(entidad);
        }
예제 #7
0
        public List <SectorInstitucionBE> ListaSectorInstitucion(SectorInstitucionBE entidad)
        {
            List <SectorInstitucionBE> Lista = null;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage2 + "USP_SEL_SECTOR_INST";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    Lista = db.Query <SectorInstitucionBE>(sp, p, commandType: CommandType.StoredProcedure).ToList();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(Lista);
        }
예제 #8
0
        public SectorInstitucionBE EliminarSector(SectorInstitucionBE entidad)
        {
            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp         = sPackage + "USP_DEL_SECTORINSTITUCION";
                    var    parametros = new OracleParameter[1];
                    parametros[0] = new OracleParameter("pID_SECTOR_INST", entidad.ID_SECTOR_INST);
                    OracleHelper.ExecuteNonQuery(CadenaConexion, CommandType.StoredProcedure, sp, parametros);
                    entidad.OK = true;
                }
            }
            catch (Exception ex)
            {
                entidad.extra = ex.Message;
                Log.Error(ex);
            }

            return(entidad);
        }
예제 #9
0
 public static SectorInstitucionBE EliminarSector(SectorInstitucionBE entidad)
 {
     return(sectorInstitucionDA.EliminarSector(entidad));
 }
예제 #10
0
 public static SectorInstitucionBE ActualizarSector(SectorInstitucionBE entidad)
 {
     return(sectorInstitucionDA.ActualizarSector(entidad));
 }
예제 #11
0
 public static SectorInstitucionBE RegistrarSector(SectorInstitucionBE entidad)
 {
     return(sectorInstitucionDA.RegistrarSector(entidad));
 }
예제 #12
0
 public static SectorInstitucionBE GetSectorPorId(SectorInstitucionBE entidad)
 {
     return(sectorInstitucionDA.GetSectorPorId(entidad));
 }
예제 #13
0
 public static List <SectorInstitucionBE> ListaSectorInstitucion(SectorInstitucionBE entidad)
 {
     return(sectorInstitucionDA.ListaSectorInstitucion(entidad));
 }