public List <UsuarioMedMitBE> ListaUsuarioMedidaMitigacion(UsuarioMedMitBE entidad) { List <UsuarioMedMitBE> Lista = null; try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = WebConfigurationManager.AppSettings.Get("UserBD") + ".PKG_MRV_MANTENIMIENTO." + "USP_SEL_USUARIO_MEDMIT"; var p = new OracleDynamicParameters(); p.Add("pID_USUARIO", entidad.ID_USUARIO); p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); Lista = db.Query <UsuarioMedMitBE>(sp, p, commandType: CommandType.StoredProcedure).ToList(); } } catch (Exception ex) { Log.Error(ex); } return(Lista); }
public UsuarioMedMitBE RegistraUsuarioMedidaMitigacion(UsuarioMedMitBE entidad) { try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = WebConfigurationManager.AppSettings.Get("UserBD") + ".PKG_MRV_MANTENIMIENTO." + "USP_MNT_USUARIO_MEDMIT"; var p = new OracleDynamicParameters(); p.Add("pID_USUARIO", entidad.ID_USUARIO); p.Add("pID_MEDMIT", entidad.ID_MEDMIT); p.Add("pID_USUREG", entidad.USUARIO_REGISTRO); p.Add("pIP", entidad.IP_PC); db.Execute(sp, p, commandType: CommandType.StoredProcedure); } entidad.OK = true; } catch (Exception ex) { Log.Error(ex); entidad.OK = false; entidad.extra = ex.Message; } return(entidad); }
public UsuarioBE RegistraUsuario(UsuarioBE entidad) { try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_INS_USUARIO"; var p = new OracleDynamicParameters(); p.Add("pNOMBRES_USUARIO", entidad.NOMBRES_USUARIO); p.Add("pAPELLIDOS_USUARIO", entidad.APELLIDOS_USUARIO); p.Add("pID_INSTITUCION", entidad.ID_INSTITUCION); p.Add("pPASSWORD_USUARIO", entidad.PASSWORD_USUARIO); p.Add("pEMAIL_USUARIO", entidad.EMAIL_USUARIO); p.Add("pTELEFONO_USUARIO", entidad.TELEFONO_USUARIO); p.Add("pANEXO_USUARIO", entidad.ANEXO_USUARIO); p.Add("pCELULAR_USUARIO", entidad.CELULAR_USUARIO); p.Add("pID_ROL", entidad.ID_ROL); p.Add("pID_ESTADO_USUARIO", entidad.ID_ESTADO_USUARIO); p.Add("pFLG_TERMINOS", entidad.TERMINOS); p.Add("pADJUNTO", entidad.ADJUNTO); p.Add("pADJUNTO_BASE", entidad.ADJUNTO_BASE); p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); var CODIGO = db.ExecuteScalar(sp, p, commandType: CommandType.StoredProcedure); entidad.ID_USUARIO = Convert.ToInt32(CODIGO); } entidad.OK = true; string[] medidas; if (!string.IsNullOrEmpty(entidad.MEDIDAS)) { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = WebConfigurationManager.AppSettings.Get("UserBD") + ".PKG_MRV_MANTENIMIENTO." + "USP_DEL_USUARIO_MEDMIT"; var p = new OracleDynamicParameters(); p.Add("pID_USUARIO", entidad.ID_USUARIO); p.Add("pID_USUREG", entidad.USUARIO_REGISTRO); p.Add("pIP", entidad.IP_PC); db.Execute(sp, p, commandType: CommandType.StoredProcedure); } medidas = entidad.MEDIDAS.Split('|'); for (int i = 0; i < medidas.Length; i++) { UsuarioMedMitBE entidad2 = new UsuarioMedMitBE() { ID_USUARIO = entidad.ID_USUARIO, ID_MEDMIT = int.Parse(medidas[i]), USUARIO_REGISTRO = entidad.USUARIO_REGISTRO, IP_PC = entidad.IP_PC }; entidad2 = RegistraUsuarioMedidaMitigacion(entidad2); if (!entidad2.OK) { entidad.OK = false; entidad.extra = entidad2.extra; break; } } } } catch (Exception ex) { Log.Error(ex); entidad.OK = false; entidad.extra = ex.Message; } return(entidad); }
public static List <UsuarioMedMitBE> ListaUsuarioMedidaMitigacion(UsuarioMedMitBE entidad) { return(usuarioDA.ListaUsuarioMedidaMitigacion(entidad)); }
public UsuarioBE EditarUsuario(UsuarioBE entidad) { bool v = true; try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = WebConfigurationManager.AppSettings.Get("UserBD") + ".PKG_MRV_MANTENIMIENTO." + "USP_UPD_USUARIO"; var p = new OracleDynamicParameters(); p.Add("pID_USUARIO", entidad.ID_USUARIO); p.Add("pNOMBRES_USUARIO", entidad.NOMBRES_USUARIO); p.Add("pAPELLIDOS_USUARIO", entidad.APELLIDOS_USUARIO); //p.Add("pID_INSTITUCION", entidad.ID_INSTITUCION); //p.Add("pPASSWORD_USUARIO", entidad.PASSWORD_USUARIO); p.Add("pEMAIL_USUARIO", entidad.EMAIL_USUARIO); p.Add("pTELEFONO_USUARIO", entidad.TELEFONO_USUARIO); p.Add("pANEXO_USUARIO", entidad.ANEXO_USUARIO); p.Add("pCELULAR_USUARIO", entidad.CELULAR_USUARIO); p.Add("pID_ROL", entidad.ID_ROL); p.Add("pID_ESTADO_USUARIO", entidad.ID_ESTADO_USUARIO); db.Execute(sp, p, commandType: CommandType.StoredProcedure); if (!string.IsNullOrEmpty(entidad.RUC_ASOCIADO)) { if (entidad.ID_ROL == 7) { v = quitarAccion(entidad.ID_USUARIO, entidad.RUC_ASOCIADO); } } if (v) { if (!string.IsNullOrEmpty(entidad.ACCIONES)) { if (entidad.ID_ROL == 7) { v = asignarAccion(entidad.ID_USUARIO, entidad.ACCIONES); } } } } //entidad.OK = true; entidad.OK = v; if (entidad.OK) { string[] medidas; if (!string.IsNullOrEmpty(entidad.MEDIDAS)) { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = WebConfigurationManager.AppSettings.Get("UserBD") + ".PKG_MRV_MANTENIMIENTO." + "USP_DEL_USUARIO_MEDMIT"; var p = new OracleDynamicParameters(); p.Add("pID_USUARIO", entidad.ID_USUARIO); p.Add("pID_USUREG", entidad.USUARIO_REGISTRO); p.Add("pIP", entidad.IP_PC); db.Execute(sp, p, commandType: CommandType.StoredProcedure); } medidas = entidad.MEDIDAS.Split('|'); for (int i = 0; i < medidas.Length; i++) { UsuarioMedMitBE entidad2 = new UsuarioMedMitBE() { ID_USUARIO = entidad.ID_USUARIO, ID_MEDMIT = int.Parse(medidas[i]), USUARIO_REGISTRO = entidad.USUARIO_REGISTRO, IP_PC = entidad.IP_PC }; entidad2 = RegistraUsuarioMedidaMitigacion(entidad2); if (!entidad2.OK) { entidad.OK = false; entidad.extra = entidad2.extra; break; } } } } } catch (Exception ex) { Log.Error(ex); entidad.OK = false; entidad.extra = ex.Message; } return(entidad); }