public VMModulo RegistrarModuloSistemaApp(string nombre, int idSistema, string urlIcono, string urlDestino, string dbConexion, bool activo) { try { VMModulo modulo = new VMModulo(); string error = string.Empty; if (idSistema <= 0) { error += "- Indica el sistema al que pertenece este modulo." + "<br />"; } if (string.IsNullOrEmpty(nombre)) { error += "- Debes registrar un Nombre." + "<br />"; } if (string.IsNullOrEmpty(error)) { IDAOModulo iDaoModuloApp = new DAOModulo(); RespuestaBD resp = iDaoModuloApp.RegistrarModuloApp(nombre, idSistema, urlIcono, urlDestino, dbConexion, activo); if (resp.EXISTE_ERROR) { throw new Exception(resp.MENSAJE); } else { modulo = new VMModulo() //mapea modelo { Nombre = nombre, Activo = activo, DbConexion = dbConexion, IdSistema = idSistema, UrlDestino = urlDestino, UrlIcono = urlIcono, IdModulo = (int)resp.dataSet.Tables[0].Rows[0]["fi_id_modulo"] }; } return(modulo); } else { throw new Exception(error); } } catch (Exception ex) { throw new Exception(new Util().ObtenerMsjExcepcion(ex)); } }
public void EditarModuloSistemaApp(int idModulo, string nombre, int idSistema, string urlIcono, string urlDestino, string dbConexion, bool activo) { try { VMModulo modulo = new VMModulo(); string error = string.Empty; if (idModulo <= 0) { error += "- Indica el modulo a actualizar." + "<br />"; } if (idSistema <= 0) { error += "- Indica el sistema al que pertenece este modulo." + "<br />"; } if (string.IsNullOrEmpty(nombre)) { error += "- Debes registrar un Nombre." + "<br />"; } if (string.IsNullOrEmpty(error)) { IDAOModulo iDaoModuloApp = new DAOModulo(); RespuestaBD resp = iDaoModuloApp.EditarModuloApp(idModulo, nombre, idSistema, urlIcono, urlDestino, dbConexion, activo); if (resp.EXISTE_ERROR) { throw new Exception(resp.MENSAJE); } } else { throw new Exception(error); } } catch (Exception ex) { throw new Exception(new Util().ObtenerMsjExcepcion(ex)); } }
public VMModulo ObtenerInfoModulosSistemaApp(int idModulo) { try { IDAOModulo iDaoModulo = new DAOModulo(); RespuestaBD resp = iDaoModulo.ObtenerInfoModulosSistemaApp(idModulo); if (resp.EXISTE_ERROR) { throw new Exception(resp.MENSAJE); } else { VMModulo modulo = new VMModulo(); if (resp.dataSet.Tables.Count > 0) { DataTable datos = resp.dataSet.Tables[0]; modulo = (from x in datos.AsEnumerable() select new VMModulo() { IdSistema = x.Field <int>("fi_id_sistema"), IdModulo = x.Field <int>("fi_id_modulo"), Activo = x.Field <bool>("fl_estatus_modulo"), UrlDestino = x.Field <string>("fc_url_destino"), UrlIcono = x.Field <string>("fc_url_icono"), Nombre = x.Field <string>("fc_nombre_modulo"), DbConexion = x.Field <string>("fc_db_conexion"), }).FirstOrDefault(); } return(modulo); } } catch (Exception ex) { throw ex; } }