예제 #1
0
        public MedidaMitigacionBE getMedidaMitigacion(int medida)
        {
            MedidaMitigacionBE medida_mitigacion = new MedidaMitigacionBE();

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage + "USP_SEL_MEDIDA_MITIGACION";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pID_MEDMIT", medida);
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    var med = db.Query <MedidaMitigacionBE>(sp, p, commandType: CommandType.StoredProcedure).FirstOrDefault();

                    if (med != null)
                    {
                        medida_mitigacion = med;
                    }
                }
                medida_mitigacion.OK = true;
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                medida_mitigacion.OK = false;
            }

            return(medida_mitigacion);
        }
예제 #2
0
        public MedidaMitigacionBE GuardarMedidaMitigacion(MedidaMitigacionBE entidad)
        {
            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage2 + "USP_INS_MEDMIT";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pID_MEDMIT", entidad.ID_MEDMIT);
                    p.Add("pNOMBRE_MEDMIT", entidad.NOMBRE_MEDMIT);
                    p.Add("pNUMERO_MEDMIT", entidad.NUMERO_MEDMIT);
                    p.Add("pDESCRIPCION_MEDMIT", entidad.DESCRIPCION_MEDMIT);
                    p.Add("pID_NAMA", entidad.ID_NAMA);
                    p.Add("pOBJETIVO_MEDMIT", entidad.OBJETIVO_MEDMIT);
                    p.Add("pID_IPCC", entidad.ID_IPCC);
                    p.Add("pADJUNTO", entidad.ADJUNTO);
                    p.Add("pADJUNTO_BASE", entidad.ADJUNTO_BASE);
                    db.Execute(sp, p, commandType: CommandType.StoredProcedure);
                    entidad.OK = true;
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                entidad.OK = false;
            }

            return(entidad);
        }
예제 #3
0
        public List <MedidaMitigacionBE> ObtenerMedidaMitigacion(MedidaMitigacionBE entidad)
        {
            List <MedidaMitigacionBE> Lista = null;

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

            /*foreach (var item in Lista)
             * {
             *  entidad.OBJETIVO_MEDMIT = item.OBJETIVO_MEDMIT;
             *  entidad.DESCRIPCION_MEDMIT = item.DESCRIPCION_MEDMIT;
             *  entidad.IPSC_MEDMIT = item.IPSC_MEDMIT;
             * }*/

            return(Lista);
        }
예제 #4
0
        public List <MedidaMitigacionBE> ListaMedidaMitigacionMantenimiento(MedidaMitigacionBE entidad)
        {
            List <MedidaMitigacionBE> Lista = null;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage2 + "USP_SEL_LISTA_MEDMIT_MANT";
                    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 <MedidaMitigacionBE>(sp, p, commandType: CommandType.StoredProcedure).ToList();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(Lista);
        }
예제 #5
0
 public static List <MedidaMitigacionBE> ListarMedidaMitigacionExcel(MedidaMitigacionBE entidad)
 {
     if (string.IsNullOrEmpty(entidad.buscar))
     {
         entidad.buscar = "";
     }
     return(medidaMitigacion.ListaMedidaMitigacionExcel(entidad));
 }
예제 #6
0
        public JsonResult ListarMedidaMitigacion(MedidaMitigacionBE entidad)
        {
            List <MedidaMitigacionBE> lista = MedidaMitigacionLN.ListarMedidaMitigacion(entidad);
            var jsonResult = Json(lista, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
예제 #7
0
        private void cargaMedidaMitigacion()
        {
            MedidaMitigacionBE        entidad = new MedidaMitigacionBE();
            List <MedidaMitigacionBE> lista   = MedidaMitigacionLN.ListarMedidaMitigacion(entidad);

            ddlMedMit.DataValueField = "ID_MEDMIT";
            ddlMedMit.DataTextField  = "NOMBRE_MEDMIT";
            ddlMedMit.DataSource     = lista;
            ddlMedMit.DataBind();
        }
예제 #8
0
        public List <MedidaMitigacionBE> ListarMedidaMitigacion(MedidaMitigacionBE entidad)
        {
            List <MedidaMitigacionBE> Lista = null;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage + "USP_SEL_LISTA_MEDIDAMITIGACION";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    Lista = db.Query <MedidaMitigacionBE>(sp, p, commandType: CommandType.StoredProcedure).ToList();

                    foreach (var item in Lista)
                    {
                        if (item.ID_NAMA == 1)
                        {
                            item.COLOR_NAMA = "amarilla";
                        }
                        else if (item.ID_NAMA == 2)
                        {
                            item.COLOR_NAMA = "roja";
                        }
                        else if (item.ID_NAMA == 3)
                        {
                            item.COLOR_NAMA = "verde";
                        }
                        else if (item.ID_NAMA == 4)
                        {
                            item.COLOR_NAMA = "azul";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(Lista);
        }
예제 #9
0
        public MedidaMitigacionBE EliminarMedidaMitigacion(MedidaMitigacionBE entidad)
        {
            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage2 + "USP_DEL_MEDMIT";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pID_MEDMIT", entidad.ID_MEDMIT);
                    db.Execute(sp, p, commandType: CommandType.StoredProcedure);
                }
                entidad.OK = true;
            }
            catch (Exception ex)
            {
                entidad.extra = ex.Message;
                Log.Error(ex);
            }

            return(entidad);
        }
예제 #10
0
        public List <MedidaMitigacionBE> ListarMedidaMitigacion(MedidaMitigacionBE entidad)
        {
            List <MedidaMitigacionBE> Lista = null;

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

            return(Lista);
        }
예제 #11
0
 public static MedidaMitigacionBE EliminarMedidaMitigacion(MedidaMitigacionBE entidad)
 {
     return(medidaMitigacion.EliminarMedidaMitigacion(entidad));
 }
예제 #12
0
 public static List <MedidaMitigacionBE> BuscarMedidaMitigacion(MedidaMitigacionBE entidad)
 {
     return(medidaMitigacion.BuscarMedidaMitigacion(entidad));
 }
예제 #13
0
 public static MedidaMitigacionBE GuardarMedidaMitigacion(MedidaMitigacionBE entidad)
 {
     return(medidaMitigacion.GuardarMedidaMitigacion(entidad));
 }
예제 #14
0
 public static List <MedidaMitigacionBE> ListarMedidaMitigacionAsociado(MedidaMitigacionBE entidad)
 {
     return(medidaMitigacion.ListarMedidaMitigacionAsociado(entidad));
 }
예제 #15
0
 public static List <MedidaMitigacionBE> ObtenerMedidaMitigacion(MedidaMitigacionBE entidad)
 {
     return(medidaMitigacion.ObtenerMedidaMitigacion(entidad));
 }