示例#1
0
        protected void Update(ModuloUsuario modUsr)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdSave = new SqlCommand("UPDATE modulos_usuarios SET " +
                                                    "id_modulo = @id_modulo, " +
                                                    "id_usuario = @id_usuario, " +
                                                    "alta = @alta, " +
                                                    "baja = @baja," +
                                                    "modificacion = @modificacion," +
                                                    "consulta = @consulta" +
                                                    "WHERE id_modulo_usuario = @id", SqlConn);

                cmdSave.Parameters.Add("@id", SqlDbType.Int).Value           = modUsr.ID;
                cmdSave.Parameters.Add("@id_modulo", SqlDbType.Int).Value    = modUsr.IdModulo;
                cmdSave.Parameters.Add("@id_usuario", SqlDbType.Int).Value   = modUsr.IdUsuario;
                cmdSave.Parameters.Add("@alta", SqlDbType.Bit).Value         = modUsr.PermiteAlta;
                cmdSave.Parameters.Add("@baja", SqlDbType.Bit).Value         = modUsr.PermiteBaja;
                cmdSave.Parameters.Add("@modificacion", SqlDbType.Bit).Value = modUsr.PermiteModificacion;
                cmdSave.Parameters.Add("@consulta", SqlDbType.Bit).Value     = modUsr.PermiteConsulta;

                cmdSave.ExecuteNonQuery();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al actualizar registro de modulos_usuarios", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
示例#2
0
        protected void BotonAceptar_Click(object sender, EventArgs e)
        {
            switch (FormMode)
            {
            case FormModes.Alta:
                Entity = new ModuloUsuario();
                MapearAEntidad(Entity);
                Guardar(Entity, BusinessEntity.States.New, null);
                LoadGrid();
                break;

            case FormModes.Baja:
                Entity = new ModuloUsuario();
                Guardar(Entity, BusinessEntity.States.Deleted, SelectedID);
                LoadGrid();
                break;

            case FormModes.Modificacion:
                Entity = new ModuloUsuario();
                MapearAEntidad(Entity);
                Guardar(Entity, BusinessEntity.States.Modified, SelectedID);
                LoadGrid();
                break;

            default:
                break;
            }
            GridViewMU.SelectedIndex   = -1;
            GridViewMU.Enabled         = true;
            PanelBotonesGrilla.Visible = true;
            PanelABM.Visible           = false;
            PanelAcciones.Visible      = false;
            ClearForm();
        }
        public override void GuardarCambios()
        {
            ModuloUsuarioLogic modUsuLogic = new ModuloUsuarioLogic();

            if (this.Modo == ModoForm.Alta)
            {
                ModuloUsuario modUsuNuevo = new ModuloUsuario();
                this.ModuloUsuarioActual = modUsuNuevo;
            }
            if (this.Modo == ModoForm.Alta || this.Modo == ModoForm.Modificacion)
            {
                try
                {
                    this.MapearADatos();
                    modUsuLogic.Save(this.ModuloUsuarioActual);
                }
                catch (Exception e)
                {
                    this.Notificar(this.Text, e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (this.Modo == ModoForm.Baja)
            {
                try
                {
                    modUsuLogic.Delete(ModuloUsuarioActual.Id);
                }
                catch (Exception e)
                {
                    this.Notificar(this.Text, e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#4
0
        public List <ModuloUsuario> GetAll()
        {
            List <ModuloUsuario> lista = new List <ModuloUsuario>();

            this.OpenConnection();
            try
            {
                SqlCommand cmd = new SqlCommand("ModuloGetAll", sqlConn);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                SqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    ModuloUsuario modusu = new ModuloUsuario();
                    modusu.PermiteAlta                 =
                        modusu.PermiteBaja             =
                            modusu.PermiteModificacion =
                                modusu.PermiteConsulta = false;
                    modusu.IdModulo          = (int)dr["id_modulo"];
                    modusu.DescripcionModulo = (string)dr["desc_modulo"];
                    lista.Add(modusu);
                }
                return(lista);
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar los módulos", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
        public ModuloUsuario GetOne(int ID)
        {
            ModuloUsuario modUs = new ModuloUsuario();

            try
            {
                this.OpenConnection();
                SqlCommand cmdModulosUsuarios = new SqlCommand("select * from modulos_usuarios where id_modulo_usuario = @id", SqlConn);
                cmdModulosUsuarios.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drModulosUsuarios = cmdModulosUsuarios.ExecuteReader();
                if (drModulosUsuarios.Read())
                {
                    modUs.ID                  = (int)drModulosUsuarios["id_modulo_usuario"];
                    modUs.IdModulo            = (int)drModulosUsuarios["id_modulo"];
                    modUs.IdUsuario           = (int)drModulosUsuarios["id_usuario"];
                    modUs.PermiteAlta         = (Boolean)drModulosUsuarios["alta"];
                    modUs.PermiteBaja         = (Boolean)drModulosUsuarios["baja"];
                    modUs.PermiteModificacion = (Boolean)drModulosUsuarios["modificacion"];
                    modUs.PermiteConsulta     = (Boolean)drModulosUsuarios["consulta"];
                }
                drModulosUsuarios.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de ModuloUsuario", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(modUs);
        }
        public ModuloUsuario GetOne(int id)
        {
            ModuloUsuario mu = new ModuloUsuario();

            try
            {
                OpenConnection();
                SqlCommand cmdMU = new SqlCommand("select * from modulos_usuarios where id_modulo_usuario = @id", sqlConn);
                cmdMU.Parameters.Add("@id", SqlDbType.Int).Value = id;
                SqlDataReader drMU = cmdMU.ExecuteReader();
                while (drMU.Read())
                {
                    mu.ID                  = (int)drMU["id_modulo_usuario"];
                    mu.IdUsuario           = (int)drMU["id_usuario"];
                    mu.IdModulo            = (int)drMU["id_modulo"];
                    mu.PermiteAlta         = (bool)drMU["alta"];
                    mu.PermiteBaja         = (bool)drMU["baja"];
                    mu.PermiteModificacion = (bool)drMU["modificacion"];
                    mu.PermiteConsulta     = (bool)drMU["consulta"];
                }
                drMU.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar Modulo de Usuario", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                CloseConnection();
            }
            return(mu);
        }
示例#7
0
        protected void Update(ModuloUsuario modusu)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdUpdate = new SqlCommand("ModuloUsuarioUpdate", sqlConn);
                cmdUpdate.CommandType = CommandType.StoredProcedure;

                cmdUpdate.Parameters.AddWithValue("@id", modusu.ID);
                cmdUpdate.Parameters.AddWithValue("@id_modulo", modusu.IdModulo);
                cmdUpdate.Parameters.AddWithValue("@id_usuario", modusu.IdUsuario);
                cmdUpdate.Parameters.AddWithValue("@alta", modusu.PermiteAlta);
                cmdUpdate.Parameters.AddWithValue("@baja", modusu.PermiteBaja);
                cmdUpdate.Parameters.AddWithValue("@modificacion", modusu.PermiteModificacion);
                cmdUpdate.Parameters.AddWithValue("@consulta", modusu.PermiteConsulta);
                cmdUpdate.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al modificar datos de la Comision.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
        protected void Insert(ModuloUsuario modUsu)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdSave = new SqlCommand("INSERT INTO modulos_usuarios(id_modulo, id_usuario, " +
                                                    "alta, baja, modificacion, consulta) " +
                                                    "VALUES(@id_modulo, @id_usuario, @alta, @baja, @modificacion, @consulta) " +
                                                    "select @@identity", //linea para recuperar el ID que asigno el Sql automaticamente
                                                    SqlConn);

                //cmdSave.Parameters.Add("id_modulo_usuario", SqlDbType.Int).Value = modUsu.Id;
                cmdSave.Parameters.Add("id_modulo", SqlDbType.Int).Value     = modUsu.IdModulo;
                cmdSave.Parameters.Add("id_usuario", SqlDbType.Int).Value    = modUsu.IdUsuario;
                cmdSave.Parameters.Add("@alta", SqlDbType.Bit).Value         = modUsu.PermiteAlta;
                cmdSave.Parameters.Add("@baja", SqlDbType.Bit).Value         = modUsu.PermiteBaja;
                cmdSave.Parameters.Add("@modificacion", SqlDbType.Bit).Value = modUsu.PermiteModificacion;
                cmdSave.Parameters.Add("@consulta", SqlDbType.Bit).Value     = modUsu.PermiteConsulta;
                modUsu.Id = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());  //Asi se obtiene el ID que asigno la BD automaticamente.
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al intentar crear modulo de usuario.", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
        public override void MapearADatos()
        {
            switch (Modo)
            {
            case ModoForm.Alta:
                ModuloUsuario mu = new ModuloUsuario();
                MUActual                     = mu;
                MUActual.IdModulo            = (int)((DataRowView)cbModulo.SelectedItem).Row.ItemArray[0];
                MUActual.IdUsuario           = (int)((DataRowView)cbUsuario.SelectedItem).Row.ItemArray[0];
                MUActual.PermiteAlta         = cbAlta.Checked;
                MUActual.PermiteBaja         = cbBaja.Checked;
                MUActual.PermiteModificacion = cbModificacion.Checked;
                MUActual.PermiteConsulta     = cbConsulta.Checked;
                MUActual.State               = Usuario.States.New;
                break;

            case ModoForm.Modificacion:
                MUActual.IdModulo            = (int)((DataRowView)cbModulo.SelectedItem).Row.ItemArray[0];
                MUActual.IdUsuario           = (int)((DataRowView)cbUsuario.SelectedItem).Row.ItemArray[0];
                MUActual.PermiteAlta         = cbAlta.Checked;
                MUActual.PermiteBaja         = cbBaja.Checked;
                MUActual.PermiteModificacion = cbModificacion.Checked;
                MUActual.PermiteConsulta     = cbConsulta.Checked;
                MUActual.State = BusinessEntity.States.Modified;
                break;

            case ModoForm.Baja:
                MUActual.State = Usuario.States.Deleted;
                break;

            case ModoForm.Consulta:
                MUActual.State = Usuario.States.Modified;
                break;
            }
        }
示例#10
0
        public void Insert(ModuloUsuario modusr) //OK
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdModuloUsuarioInsert = new SqlCommand(
                    "insert into modulos_usuarios(id_modulo,id_usuario,alta,baja,modificacion,consulta) " +
                    "values(@id_modulo,@id_usuario,@alta,@baja,@modificacion,@consulta) " +
                    "select @@identity", SqlConn);

                cmdModuloUsuarioInsert.Parameters.Add("@id_modulo", SqlDbType.Int).Value    = modusr.IdModulo;
                cmdModuloUsuarioInsert.Parameters.Add("@id_usuario", SqlDbType.Int).Value   = modusr.IdUsuario;
                cmdModuloUsuarioInsert.Parameters.Add("@alta", SqlDbType.Bit).Value         = modusr.PermiteAlta;
                cmdModuloUsuarioInsert.Parameters.Add("@baja", SqlDbType.Bit).Value         = modusr.PermiteBaja;
                cmdModuloUsuarioInsert.Parameters.Add("@modificacion", SqlDbType.Bit).Value = modusr.PermiteModificacion;
                cmdModuloUsuarioInsert.Parameters.Add("@consulta", SqlDbType.Bit).Value     = modusr.PermiteConsulta;

                modusr.ID = decimal.ToInt32((decimal)cmdModuloUsuarioInsert.ExecuteScalar());
                //cmdEspecialidadInsert.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                this.CloseConnection();
            }
        }
示例#11
0
        public List <ModuloUsuario> GetAll(int idUsuario)
        {
            List <ModuloUsuario> ModuloUsuarios = new List <ModuloUsuario>();

            try
            {
                this.OpenConnection();
                SqlCommand cmdModuloUsuario = new SqlCommand("SELECT * FROM modulos_usuarios WHERE id_usuario = @id_usuario", sqlConn);
                cmdModuloUsuario.Parameters.Add("@id_usuario", SqlDbType.Int).Value = idUsuario;
                SqlDataReader drModuloUsuario = cmdModuloUsuario.ExecuteReader();
                while (drModuloUsuario.Read())
                {
                    ModuloUsuario mu = new ModuloUsuario();
                    mu.ID                  = (int)drModuloUsuario["id_modulo_usuario"];
                    mu.IdModulo            = (int)drModuloUsuario["id_modulo"];
                    mu.IdUsuario           = (int)drModuloUsuario["id_usuario"];
                    mu.PermiteAlta         = (bool)drModuloUsuario["alta"];
                    mu.PermiteBaja         = (bool)drModuloUsuario["baja"];
                    mu.PermiteConsulta     = (bool)drModuloUsuario["modificacion"];
                    mu.PermiteModificacion = (bool)drModuloUsuario["consulta"];
                    ModuloUsuarios.Add(mu);
                }
                drModuloUsuario.Close();
            }
            catch (Exception ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de ModuloUsuarios", ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(ModuloUsuarios);
        }
示例#12
0
        public ModuloUsuario GetOne(int id)
        {
            ModuloUsuario modusr = new ModuloUsuario();

            try
            {
                this.OpenConnection();
                SqlCommand cmdModulosUsuarios = new SqlCommand("select * from modulos_usuarios where id_modulo_usuario = @id", SqlConn);
                cmdModulosUsuarios.Parameters.Add("@id", SqlDbType.Int).Value = id;
                SqlDataReader drModulosUsuarios = cmdModulosUsuarios.ExecuteReader();
                if (drModulosUsuarios.Read())
                {
                    modusr.ID                  = (int)drModulosUsuarios["id_modulo_usuario"];
                    modusr.IdModulo            = (int)drModulosUsuarios["id_modulo"];
                    modusr.IdUsuario           = (int)drModulosUsuarios["id_usuario"];
                    modusr.PermiteAlta         = (bool)drModulosUsuarios["alta"];
                    modusr.PermiteBaja         = (bool)drModulosUsuarios["baja"];
                    modusr.PermiteModificacion = (bool)drModulosUsuarios["modificacion"];
                    modusr.PermiteConsulta     = (bool)drModulosUsuarios["consulta"];
                }
                drModulosUsuarios.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                this.CloseConnection();
            }
            return(modusr);
        }
示例#13
0
        public void Update(ModuloUsuario modusr)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdModulosUsuariosUpdate = new SqlCommand(
                    "update modulos_usuarios " +
                    "set id_modulo=@id_modulo , id_usuario = @id_usuario , alta = @alta , " +
                    "baja = @baja , modificacion = @modificacion , consulta = @consulta " +

                    "where id_modulo_usuario = @id;", SqlConn);
                cmdModulosUsuariosUpdate.Parameters.Add("@id", SqlDbType.Int).Value = modusr.ID;

                cmdModulosUsuariosUpdate.Parameters.Add("@id_modulo", SqlDbType.Int).Value    = modusr.IdModulo;
                cmdModulosUsuariosUpdate.Parameters.Add("@id_usuario", SqlDbType.Int).Value   = modusr.IdUsuario;
                cmdModulosUsuariosUpdate.Parameters.Add("@alta", SqlDbType.Bit).Value         = modusr.PermiteAlta;
                cmdModulosUsuariosUpdate.Parameters.Add("@baja", SqlDbType.Bit).Value         = modusr.PermiteBaja;
                cmdModulosUsuariosUpdate.Parameters.Add("@modificacion", SqlDbType.Bit).Value = modusr.PermiteModificacion;
                cmdModulosUsuariosUpdate.Parameters.Add("@consulta", SqlDbType.Bit).Value     = modusr.PermiteConsulta;

                cmdModulosUsuariosUpdate.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                this.CloseConnection();
            }
        }
示例#14
0
        public List <ModuloUsuario> GetAll()
        {
            List <ModuloUsuario> modulousuario = new List <ModuloUsuario>();

            try
            {
                this.OpenConnection();
                SqlCommand    cmdModulosUsuarios = new SqlCommand("select * from modulos_usuarios", SqlConn);
                SqlDataReader drModulosUsuarios  = cmdModulosUsuarios.ExecuteReader();

                while (drModulosUsuarios.Read())
                {
                    ModuloUsuario modusr = new ModuloUsuario();
                    modusr.ID                  = (int)drModulosUsuarios["id_modulo_usuario"];
                    modusr.IdModulo            = (int)drModulosUsuarios["id_modulo"];
                    modusr.IdUsuario           = (int)drModulosUsuarios["id_usuario"];
                    modusr.PermiteAlta         = (bool)drModulosUsuarios["alta"];
                    modusr.PermiteBaja         = (bool)drModulosUsuarios["baja"];
                    modusr.PermiteModificacion = (bool)drModulosUsuarios["modificacion"];
                    modusr.PermiteConsulta     = (bool)drModulosUsuarios["consulta"];

                    modulousuario.Add(modusr);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                this.CloseConnection();
            }
            return(modulousuario);
        }
        public List <ModuloUsuario> GetAll()
        {
            List <ModuloUsuario> moduloUsuarios = new List <ModuloUsuario>();

            try
            {
                OpenConnection();
                SqlCommand    cmdMU = new SqlCommand("select * from modulos_usuarios", sqlConn);
                SqlDataReader drMU  = cmdMU.ExecuteReader();
                while (drMU.Read())
                {
                    ModuloUsuario mu = new ModuloUsuario();
                    mu.ID                  = (int)drMU["id_modulo_usuario"];
                    mu.IdUsuario           = (int)drMU["id_usuario"];
                    mu.IdModulo            = (int)drMU["id_modulo"];
                    mu.PermiteAlta         = (bool)drMU["alta"];
                    mu.PermiteBaja         = (bool)drMU["baja"];
                    mu.PermiteModificacion = (bool)drMU["modificacion"];
                    mu.PermiteConsulta     = (bool)drMU["consulta"];
                    moduloUsuarios.Add(mu);
                }
                drMU.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de Modulo - Usuario", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                CloseConnection();
            }
            return(moduloUsuarios);
        }
示例#16
0
        protected void Insert(ModuloUsuario modusr)
        {
            try
            {
                this.OpenConnection();

                SqlCommand cmdSave = new SqlCommand("INSERT INTO modulos_usuarios(id_modulo,id_usuario,alta,baja,modificacion,consulta) VALUES(@id_modulo,@id_usuario,@alta,@baja,@modificacion,@consulta) " +
                                                    "SELECT @@identity", sqlConn);

                cmdSave.Parameters.Add("@id_modulo", SqlDbType.Int).Value    = modusr.IdModulo;
                cmdSave.Parameters.Add("@id_usuario", SqlDbType.Int).Value   = modusr.IdUsuario;
                cmdSave.Parameters.Add("@alta", SqlDbType.Bit).Value         = modusr.PermiteAlta;
                cmdSave.Parameters.Add("@baja", SqlDbType.Bit).Value         = modusr.PermiteBaja;
                cmdSave.Parameters.Add("@modificacion", SqlDbType.Bit).Value = modusr.PermiteModificacion;
                cmdSave.Parameters.Add("@consulta", SqlDbType.Bit).Value     = modusr.PermiteConsulta;
                modusr.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar()); // asi se obtiene el ID que asigno al BD automaticamente
            }
            catch (Exception Ex)
            {
                Console.WriteLine(Ex.Message);
                Exception ExcepcionManejada = new Exception("Error al crear modulo usuario", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
 protected void Insert(ModuloUsuario mu)
 {
     try
     {
         OpenConnection();
         SqlCommand cmdSave = new SqlCommand(
             "Insert into modulos_usuarios(id_usuario, id_modulo, alta, baja, modificacion, consulta) " +
             "values (@id_usuario, @id_modulo, @alta, @baja, @modificacion, @consulta) " +
             "select @@identity", sqlConn);
         cmdSave.Parameters.Add("@id_usuario", SqlDbType.Int).Value   = mu.IdUsuario;
         cmdSave.Parameters.Add("@id_modulo", SqlDbType.Int).Value    = mu.IdModulo;
         cmdSave.Parameters.Add("@alta", SqlDbType.Bit).Value         = mu.PermiteAlta;
         cmdSave.Parameters.Add("@baja", SqlDbType.Bit).Value         = mu.PermiteBaja;
         cmdSave.Parameters.Add("@consulta", SqlDbType.Bit).Value     = mu.PermiteConsulta;
         cmdSave.Parameters.Add("@modificacion", SqlDbType.Int).Value = mu.PermiteModificacion;
         mu.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
     }
     catch (Exception Ex)
     {
         Exception ExcepcionManejada = new Exception("Error al crear Modulo de Usuario", Ex);
         throw ExcepcionManejada;
     }
     finally
     {
         CloseConnection();
     }
 }
示例#18
0
        public void Insert(ModuloUsuario moduloUsuario, int IDUsuario)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdInsert = new SqlCommand("INSERT into modulos_usuarios(alta,baja,modificacion,consulta,id_modulo,id_usuario) " +
                                                      "values(@alta,@baja,@modificacion,@consulta,@idModulo,@idUsuario) select @@identity", SqlConn);
                cmdInsert.Parameters.Add("@alta", SqlDbType.Bit).Value         = moduloUsuario.PermiteAlta;
                cmdInsert.Parameters.Add("@baja", SqlDbType.Bit).Value         = moduloUsuario.PermiteBaja;
                cmdInsert.Parameters.Add("@modificacion", SqlDbType.Bit).Value = moduloUsuario.PermiteModificacion;
                cmdInsert.Parameters.Add("@consulta", SqlDbType.Bit).Value     = moduloUsuario.PermiteConsulta;
                cmdInsert.Parameters.Add("@idModulo", SqlDbType.Int).Value     = moduloUsuario.MiModulo.ID;
                cmdInsert.Parameters.Add("@idUsuario", SqlDbType.Int).Value    = IDUsuario;

                moduloUsuario.ID = decimal.ToInt32((decimal)cmdInsert.ExecuteScalar());
            }
            catch (Exception e)
            {
                throw new Exception("Error al agregar el modulo de usuario" + moduloUsuario.ID, e);
            }
            finally
            {
                this.CloseConnection();
            }
        }
示例#19
0
        public ModuloUsuario GetOne(int ID)
        {
            ModuloUsuario modusu = new ModuloUsuario();

            try
            {
                this.OpenConnection();
                SqlCommand cmdGetOne = new SqlCommand("ModuloUsuarioGetOne", sqlConn);
                cmdGetOne.CommandType = CommandType.StoredProcedure;
                cmdGetOne.Parameters.AddWithValue("@id", ID);
                SqlDataReader drModulosUsuarios = cmdGetOne.ExecuteReader();

                while (drModulosUsuarios.Read())
                {
                    modusu.ID                  = (int)drModulosUsuarios["id_modulo_usuario"];
                    modusu.IdUsuario           = (int)drModulosUsuarios["id_usuario"];
                    modusu.PermiteAlta         = (bool)drModulosUsuarios["alta"];
                    modusu.PermiteBaja         = (bool)drModulosUsuarios["baja"];
                    modusu.PermiteModificacion = (bool)drModulosUsuarios["modificacion"];
                    modusu.PermiteConsulta     = (bool)drModulosUsuarios["consulta"];
                    modusu.IdModulo            = (int)drModulosUsuarios["id_modulo"];
                }
                drModulosUsuarios.Close();
                return(modusu);
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos del Modulo Usuario", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
示例#20
0
        public ModuloUsuario GetOne(int ID)
        {
            ModuloUsuario moduloUsuario = null;

            try
            {
                this.OpenConnection();
                SqlCommand cmdSelect = new SqlCommand("select * from modulos_usuarios where id_modulo_usuario=@id", SqlConn);
                cmdSelect.Parameters.Add("@id", SqlDbType.Int).Value = ID;

                SqlDataReader reader = cmdSelect.ExecuteReader();

                if (reader.Read())
                {
                    moduloUsuario                     = new ModuloUsuario();
                    moduloUsuario.ID                  = (int)reader["id_modulo_usuario"];
                    moduloUsuario.PermiteAlta         = (bool)reader["alta"];
                    moduloUsuario.PermiteBaja         = (bool)reader["baja"];
                    moduloUsuario.PermiteConsulta     = (bool)reader["consulta"];
                    moduloUsuario.PermiteModificacion = (bool)reader["modificacion"];

                    moduloUsuario.MiModulo = moduloData.GetOne((int)reader["id_modulo"]);
                }
                reader.Close();
            }
            catch (Exception e)
            {
                throw new Exception("Error al buscar el modulo de usuario " + ID, e);
            }
            finally
            {
                this.CloseConnection();
            }
            return(moduloUsuario);
        }
示例#21
0
        protected void Insert(ModuloUsuario modusu)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdInsert = new SqlCommand("ModuloUsuarioInsert", sqlConn);
                cmdInsert.CommandType = CommandType.StoredProcedure;

                cmdInsert.Parameters.AddWithValue("@id_modulo", modusu.IdModulo);
                cmdInsert.Parameters.AddWithValue("@id_usuario", modusu.IdUsuario);
                cmdInsert.Parameters.AddWithValue("@alta", modusu.PermiteAlta);
                cmdInsert.Parameters.AddWithValue("@baja", modusu.PermiteBaja);
                cmdInsert.Parameters.AddWithValue("@modificacion", modusu.PermiteModificacion);
                cmdInsert.Parameters.AddWithValue("@consulta", modusu.PermiteConsulta);
                modusu.ID = Decimal.ToInt32((decimal)cmdInsert.ExecuteScalar());
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al crear una permiso.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
示例#22
0
 public void Insert(ModuloUsuario mu)
 {
     try
     {
         this.OpenConnection();
         SqlCommand cmdModuloUsuario = new SqlCommand("INSERT INTO modulos_usuarios(id_modulo,id_usuario,alta,baja,modificacion" +
                                                      ",consulta) VALUES(@idModulo,@idUsuario,@alta,@baja,@modificacion,@consulta) select @@identity", sqlConn);
         cmdModuloUsuario.Parameters.Add("@idModulo", SqlDbType.Int).Value     = mu.IdModulo;
         cmdModuloUsuario.Parameters.Add("@idUsuario", SqlDbType.Int).Value    = mu.IdUsuario;
         cmdModuloUsuario.Parameters.Add("@alta", SqlDbType.Bit).Value         = mu.Alta;
         cmdModuloUsuario.Parameters.Add("@baja", SqlDbType.Bit).Value         = mu.Baja;
         cmdModuloUsuario.Parameters.Add("@modificacion", SqlDbType.Bit).Value = mu.Modificacion;
         cmdModuloUsuario.Parameters.Add("@consulta", SqlDbType.Bit).Value     = mu.Consulta;
         mu.ID = Decimal.ToInt32((decimal)cmdModuloUsuario.ExecuteScalar());
     }
     catch (Exception Ex)
     {
         Exception ExcepcionManejada = new Exception("Error al insertar ModuloUsuario", Ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }
 protected void Insert(ModuloUsuario ModuloUsuario)
 {
     try
     {
         this.OpenConnection();
         SqlCommand cmdSave = new SqlCommand(
             "insert into modulos_usuarios (id_modulo, id_usuario, alta, baja, modificacion, consulta) " +
             "values (@id_modulo, @id_usuario, @alta, @baja, @modificacion, @consulta) " +
             "select @@identity", //esta línea es para recuperar el ID que asignó el sql automáticamente
             SqlConn);
         cmdSave.Parameters.Add("@id_modulo", SqlDbType.Int, 50).Value    = ModuloUsuario.IdModulo;
         cmdSave.Parameters.Add("@id_usuario", SqlDbType.Int, 50).Value   = ModuloUsuario.IdUsuario;
         cmdSave.Parameters.Add("@alta", SqlDbType.Bit, 50).Value         = ModuloUsuario.PermiteAlta;
         cmdSave.Parameters.Add("@baja", SqlDbType.Bit, 50).Value         = ModuloUsuario.PermiteBaja;
         cmdSave.Parameters.Add("@modificacion", SqlDbType.Bit, 50).Value = ModuloUsuario.PermiteModificacion;
         cmdSave.Parameters.Add("@consulta", SqlDbType.Bit, 50).Value     = ModuloUsuario.PermiteConsulta;
         ModuloUsuario.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
         //Así se obtiene el ID que asignó al BD automáticamente
     }
     catch (Exception Ex)
     {
         Exception ExcepcionManejada = new Exception("Error al crear ModuloUsuario", Ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }
示例#24
0
 public void Update(ModuloUsuario mu)
 {
     try
     {
         this.OpenConnection();
         SqlCommand cmdModuloUsuario = new SqlCommand("UPDATE modulos_usuarios SET id_modulo = @idModulo, " +
                                                      "id_usuario = @idUsuario, alta = @alta, baja = @baja, modificaicon = @modificacion," +
                                                      "consulta = @consulta WHERE id_modulo_usuario = @idModuloUsuario", sqlConn);
         cmdModuloUsuario.Parameters.Add("@idModulo", SqlDbType.Int).Value        = mu.IdModulo;
         cmdModuloUsuario.Parameters.Add("@idUsuario", SqlDbType.Int).Value       = mu.IdUsuario;
         cmdModuloUsuario.Parameters.Add("@idModuloUsuario", SqlDbType.Int).Value = mu.ID;
         cmdModuloUsuario.Parameters.Add("@alta", SqlDbType.Bit).Value            = mu.Alta;
         cmdModuloUsuario.Parameters.Add("@baja", SqlDbType.Bit).Value            = mu.Baja;
         cmdModuloUsuario.Parameters.Add("@modificacion", SqlDbType.Bit).Value    = mu.Modificacion;
         cmdModuloUsuario.Parameters.Add("@consulta", SqlDbType.Bit).Value        = mu.Consulta;
         cmdModuloUsuario.ExecuteNonQuery();
     }
     catch (Exception Ex)
     {
         Exception ExcepcionManejada = new Exception("Error al actualizar ModuloUsuario", Ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }
        protected void Update(ModuloUsuario ModuloUsuario)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdSave = new SqlCommand("UPDATE modulos_usuarios SET id_modulo = @id_modulo, id_usuario = @id_usuario, alta = @alta, baja = @baja, modificacion = @modificacion, " +
                                                    "consulta = @consulta WHERE id_modulo_usuario = @id", SqlConn);

                cmdSave.Parameters.Add("@id", SqlDbType.Int).Value               = ModuloUsuario.ID;
                cmdSave.Parameters.Add("@id_modulo", SqlDbType.Int, 50).Value    = ModuloUsuario.IdModulo;
                cmdSave.Parameters.Add("@id_usuario", SqlDbType.Int, 50).Value   = ModuloUsuario.IdUsuario;
                cmdSave.Parameters.Add("@alta", SqlDbType.Bit, 50).Value         = ModuloUsuario.PermiteAlta;
                cmdSave.Parameters.Add("@baja", SqlDbType.Bit, 50).Value         = ModuloUsuario.PermiteBaja;
                cmdSave.Parameters.Add("@modificacion", SqlDbType.Bit, 50).Value = ModuloUsuario.PermiteModificacion;
                cmdSave.Parameters.Add("@consulta", SqlDbType.Bit, 50).Value     = ModuloUsuario.PermiteConsulta;
                cmdSave.ExecuteNonQuery();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al modificar datos de ModuloUsuario", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
示例#26
0
        public ModuloUsuario GetOne(int ID)
        {
            ModuloUsuario mu = new ModuloUsuario();

            try
            {
                this.OpenConnection();
                SqlCommand cmdModuloUsuario = new SqlCommand("SELECT * FROM modulos_usuarios WHERE id_modulo_usuario = @id", sqlConn);
                cmdModuloUsuario.Parameters.Add("@id", SqlDbType.Int).Value = ID;

                SqlDataReader drModuloUsuario = cmdModuloUsuario.ExecuteReader();
                if (drModuloUsuario.Read())
                {
                    mu.ID           = (int)drModuloUsuario["id_modulo_usuario"];
                    mu.IdModulo     = (int)drModuloUsuario["id_modulo"];
                    mu.IdUsuario    = (int)drModuloUsuario["id_usuario"];
                    mu.Alta         = (bool)drModuloUsuario["alta"];
                    mu.Baja         = (bool)drModuloUsuario["baja"];
                    mu.Modificacion = (bool)drModuloUsuario["modificacion"];
                    mu.Consulta     = (bool)drModuloUsuario["consulta"];
                }
                drModuloUsuario.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al obtener un modulo_usuario", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(mu);
        }
示例#27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Usuario      usuario      = (Usuario)Session["UsuarioActual"];
            UsuarioLogic usuarioLogic = new UsuarioLogic();

            try
            {
                ModuloUsuario moduloUsuario = usuarioLogic.GetModuloUsuario("Personas", usuario.ID);
                if (moduloUsuario.IDModulo != 0)
                {
                    editarLinkButton.Enabled   = moduloUsuario.PermiteModificacion;
                    eliminarLinkButton.Enabled = moduloUsuario.PermiteBaja;
                    nuevoLinkButton.Enabled    = moduloUsuario.PermiteAlta;
                    gridView.Enabled           = moduloUsuario.PermiteConsulta;
                    if (moduloUsuario.PermiteConsulta)
                    {
                        LoadGrid();
                    }
                }
                else
                {
                    gridPanel.Visible        = false;
                    formPanel.Visible        = false;
                    gridActionsPanel.Visible = false;
                    Page.Response.Write("Usuario sin permisos");
                }
            }
            catch (Exception ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar Modulo", ex);

                throw ExcepcionManejada;
            }
        }
 protected void Update(ModuloUsuario mu)
 {
     try
     {
         OpenConnection();
         SqlCommand cmdSave = new SqlCommand(
             "Update modulos_usuarios set id_usuario = @id_usuario, id_modulo = @id_modulo, alta = @alta, " +
             "baja = @baja, modificacion = @modificacion, consulta = @consulta " +
             "where id_modulo_usuario = @id", sqlConn);
         cmdSave.Parameters.Add("@id", SqlDbType.Int).Value           = mu.ID;
         cmdSave.Parameters.Add("@id_usuario", SqlDbType.Int).Value   = mu.IdUsuario;
         cmdSave.Parameters.Add("@id_modulo", SqlDbType.Int).Value    = mu.IdModulo;
         cmdSave.Parameters.Add("@alta", SqlDbType.Bit).Value         = mu.PermiteAlta;
         cmdSave.Parameters.Add("@baja", SqlDbType.Bit).Value         = mu.PermiteBaja;
         cmdSave.Parameters.Add("@consulta", SqlDbType.Bit).Value     = mu.PermiteConsulta;
         cmdSave.Parameters.Add("@modificacion", SqlDbType.Int).Value = mu.PermiteModificacion;
         cmdSave.ExecuteNonQuery();
     }
     catch (Exception Ex)
     {
         Exception ExcepcionManejada = new Exception("Error al actualizar Modulo de Usuario", Ex);
         throw ExcepcionManejada;
     }
     finally
     {
         CloseConnection();
     }
 }
示例#29
0
        private void Comisiones_Load(object sender, EventArgs e)
        {
            try
            {
                UsuarioLogic  usuarioLogic  = new UsuarioLogic();
                ModuloUsuario moduloUsuario = usuarioLogic.GetModuloUsuario("Comisiones", UsuarioActual.ID);
                if (moduloUsuario.IDUsuario != 0)
                {
                    tsbEditar.Enabled     = moduloUsuario.PermiteModificacion;
                    tsbEliminar.Enabled   = moduloUsuario.PermiteBaja;
                    tsbNuevo.Enabled      = moduloUsuario.PermiteAlta;
                    dgvComisiones.Enabled = moduloUsuario.PermiteConsulta;
                    btnActualizar.Enabled = moduloUsuario.PermiteConsulta;
                    if (moduloUsuario.PermiteConsulta)
                    {
                        Listar();
                    }
                }
                else
                {
                    MessageBox.Show("Tu Usuario no tiene los permisos necesarios", "Academia");
                    Close();
                }
            }
            catch (Exception ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Erro al recuperar Modulo", ex);

                throw ExcepcionManejada;
            }
        }
示例#30
0
 public void Insert(ModuloUsuario mu)
 {
     try
     {
         this.OpenConnection();
         SqlCommand cmdSave = new SqlCommand("INSERT INTO modulos_usuarios(id_modulo, id_usuario, " +
                                             "alta, baja, modificacion, consulta)  VALUES (@id_m, @id_u, @alt, @baj, @mod, @con) " +
                                             "SELECT @@identity", SqlConn);
         cmdSave.Parameters.Add("@id_m", SqlDbType.Int).Value = mu.IDModulo;
         cmdSave.Parameters.Add("@id_u", SqlDbType.Int).Value = mu.IDUsuario;
         cmdSave.Parameters.Add("@alt", SqlDbType.Bit).Value  = mu.permiteAlta;
         cmdSave.Parameters.Add("@baj", SqlDbType.Bit).Value  = mu.permiteBaja;
         cmdSave.Parameters.Add("@mod", SqlDbType.Bit).Value  = mu.permiteModificacion;
         cmdSave.Parameters.Add("@con", SqlDbType.Bit).Value  = mu.permiteConsulta;
         mu.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
     }
     catch (Exception Ex)
     {
         Exception ExcepcionManejada = new Exception("Error al crear ModuloUsuario", Ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }