Пример #1
0
        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));
            }
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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;
            }
        }