示例#1
0
        /// <summary>
        /// Selects the Single object of RolUsuarioModel table.
        /// </summary>
        public RolUsuarioModel GetRolUsuarioModel(int aId)
        {
            RolUsuarioModel RolUsuarioModel = null;

            try
            {
                using (var connection = Util.ConnectionFactory.conexion())
                {
                    connection.Open();

                    SqlCommand command = connection.CreateCommand();

                    command.Parameters.AddWithValue("@pMode", 2);
                    command.Parameters.AddWithValue("@Id", aId);


                    command.CommandType = CommandType.StoredProcedure;

                    command.CommandText = "spRolUsuario";

                    SqlDataReader reader = command.ExecuteReader();

                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            int      Id                  = (int)(reader["Id"]);
                            int?     Id_Personas         = reader["Id_Personas"] as int?;
                            int?     Id_roles            = reader["Id_roles"] as int?;
                            bool     Activo              = (bool)(reader["Activo"]);
                            DateTime FECHA_CREACION      = (DateTime)(reader["FECHA_CREACION"]);
                            DateTime?FECHA_MODIFICACION  = reader["FECHA_MODIFICACION"] as DateTime?;
                            string   USUARIO_CREADOR     = (string)(reader["USUARIO_CREADOR"]);
                            string   USUARIO_MODIFICADOR = (reader["USUARIO_MODIFICADOR"]) == DBNull.Value ? null : (string)(reader["USUARIO_MODIFICADOR"]);

                            RolUsuarioModel = new RolUsuarioModel
                            {
                                Id                  = Id,
                                Id_personas         = Id_Personas,
                                Id_roles            = Id_roles,
                                Activo              = Activo,
                                Fecha_creacion      = FECHA_CREACION,
                                Fecha_modificacion  = FECHA_MODIFICACION,
                                Usuario_creador     = USUARIO_CREADOR,
                                Usuario_modificador = USUARIO_MODIFICADOR,
                            };
                        }
                    }
                }

                return(RolUsuarioModel);
            }
            catch (Exception)
            {
                return(null);
            }
        }
示例#2
0
        /// <summary>
        /// Saves a record to the RolUsuarioModel table.
        /// returns True if value saved successfully else false
        /// Throw exception with message value EXISTS if the data is duplicate
        /// </summary>
        public bool Insert(RolUsuarioModel aRolUsuarioModel)
        {
            try
            {
                using (var connection = Util.ConnectionFactory.conexion())
                {
                    connection.Open();

                    SqlTransaction sqlTran = connection.BeginTransaction();

                    SqlCommand command = connection.CreateCommand();

                    command.Transaction = sqlTran;

                    command.Parameters.AddWithValue("@pMode", 4);
                    //command.Parameters.AddWithValue("@ID_user", ID_user);
                    command.Parameters.AddWithValue("@Id_Persona", aRolUsuarioModel.Id_persona == null ? (object)DBNull.Value : aRolUsuarioModel.Id_persona);
                    command.Parameters.AddWithValue("@Id_rol", aRolUsuarioModel.Id_rol == null ? (object)DBNull.Value : aRolUsuarioModel.Id_rol);
                    command.Parameters.AddWithValue("@Activo", aRolUsuarioModel.Activo);
                    command.Parameters.AddWithValue("@Usuario_creador", aRolUsuarioModel.Usuario_creador);
                    command.Parameters.AddWithValue("@Usuario_modificador", aRolUsuarioModel.Usuario_modificador == null ? (object)DBNull.Value : aRolUsuarioModel.Usuario_modificador);

                    SqlParameter paramId = new SqlParameter("@IDENTITY", SqlDbType.Int);
                    paramId.Direction = ParameterDirection.Output;
                    command.Parameters.Add(paramId);


                    command.CommandType = CommandType.StoredProcedure;
                    command.CommandText = "sp_tRolUsuario";

                    int afectados = command.ExecuteNonQuery();
                    int identity  = Convert.ToInt32(command.Parameters["@IDENTITY"].Value.ToString());

                    // Commit the transaction.
                    sqlTran.Commit();

                    connection.Close();
                    connection.Dispose();

                    if (afectados > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }
示例#3
0
        /// <summary>
        /// Selects the Single object of RolUsuarioModel table.
        /// </summary>
        public RolUsuarioModel GetRolUsuarioModel(int aId)
        {
            RolUsuarioModel RolUsuarioModel = null;

            try
            {
                using (var connection = Util.ConnectionFactory.conexion())
                {
                    connection.Open();

                    SqlCommand command = connection.CreateCommand();

                    command.Parameters.AddWithValue("@pMode", 2);
                    command.Parameters.AddWithValue("@Id", aId);


                    command.CommandType = CommandType.StoredProcedure;

                    command.CommandText = "sp_tRolUsuario";

                    SqlDataReader reader = command.ExecuteReader();

                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            int  Id         = (int)(reader["Id"]);
                            int? Id_Persona = reader["Id_Persona"] as int?;
                            int? Id_rol     = reader["Id_rol"] as int?;
                            bool Activo     = (bool)(reader["Activo"]);

                            RolUsuarioModel = new RolUsuarioModel
                            {
                                Id         = Id,
                                Id_persona = Id_Persona,
                                Id_rol     = Id_rol,
                                Activo     = Activo,
                            };
                        }
                    }
                }

                return(RolUsuarioModel);
            }
            catch (Exception)
            {
                return(null);
            }
        }
示例#4
0
        /// <summary>
        /// Updates a record to the RolUsuarioModel table.
        /// returns True if value saved successfully else false
        /// Throw exception with message value EXISTS if the data is duplicate
        /// </summary>
        public bool Update(RolUsuarioModel aRolUsuarioModel)
        {
            try
            {
                using (var connection = Util.ConnectionFactory.conexion())
                {
                    connection.Open();

                    SqlTransaction sqlTran = connection.BeginTransaction();

                    SqlCommand command = connection.CreateCommand();

                    command.Transaction = sqlTran;

                    command.Parameters.AddWithValue("@pMode", 5);
                    command.Parameters.AddWithValue("@Id", aRolUsuarioModel.Id);
                    command.Parameters.AddWithValue("@Id_Personas", aRolUsuarioModel.Id_personas == null ? (object)DBNull.Value : aRolUsuarioModel.Id_personas);
                    command.Parameters.AddWithValue("@Id_roles", aRolUsuarioModel.Id_roles == null ? (object)DBNull.Value : aRolUsuarioModel.Id_roles);
                    command.Parameters.AddWithValue("@Activo", aRolUsuarioModel.Activo);
                    command.Parameters.AddWithValue("@FECHA_MODIFICACION", aRolUsuarioModel.Fecha_modificacion == null ? (object)DBNull.Value : aRolUsuarioModel.Fecha_modificacion);
                    command.Parameters.AddWithValue("@USUARIO_MODIFICADOR", aRolUsuarioModel.Usuario_modificador == null ? (object)DBNull.Value : aRolUsuarioModel.Usuario_modificador);


                    command.CommandType = CommandType.StoredProcedure;
                    command.CommandText = "spRolUsuario";

                    int afectados = command.ExecuteNonQuery();

                    // Commit the transaction.
                    sqlTran.Commit();

                    connection.Close();
                    connection.Dispose();

                    if (afectados > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception)
            {
                return(false);
            }
        }
示例#5
0
        /// <summary>
        /// Saves a record to the RolUsuarioModel table.
        /// returns True if value saved successfully else false
        /// Throw exception with message value EXISTS if the data is duplicate
        /// </summary>
        public bool Insert(RolUsuarioModel aRolUsuarioModel)
        {
            try
            {
                using (var connection = Util.ConnectionFactory.conexion())
                {
                    connection.Open();

                    SqlCommand command = connection.CreateCommand();

                    command.Parameters.AddWithValue("@Id_Persona_", aRolUsuarioModel.Id_persona);
                    command.Parameters.AddWithValue("@Id_rol_", aRolUsuarioModel.Id_rol);
                    command.Parameters.AddWithValue("@USUARIO_CREADOR_", aRolUsuarioModel.Usuario_creador);
                    command.CommandType = CommandType.StoredProcedure;
                    command.CommandText = "RolUsuarioInsertBYUsuario";

                    int afectados = command.ExecuteNonQuery();

                    connection.Close();
                    connection.Dispose();

                    if (afectados > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (SqlException ex)
            {
                daLogError daerror = new daLogError();
                var        e       = new LogErrorModel("", "Error el deshabilitar rol",
                                                       TipoOperacion.Insert, "Capa datos", ex, ex.Number);
                daerror.InsertarError(e);
            }
            catch (Exception ex)
            {
                daLogError daerror = new daLogError();
                var        e       = new LogErrorModel("", "Error el deshabilitar rol ",
                                                       TipoOperacion.Insert, "Capa datos", ex);
                daerror.InsertarError(e);
            }
            return(false);
        }
        private void btnDeshabilitar_Click(object sender, EventArgs e)
        {
            if (lbxHabilitados.SelectedValue == null)
            {
                return;
            }
            if (Rol != null)
            {
                //las personas por un rol
                RolUsuarioModel row = new RolUsuarioModel();
                row.Id_rol          = Rol.Id;
                row.Id_persona      = Convert.ToInt32(lbxHabilitados.SelectedValue);
                row.Usuario_creador = Sesion.UserNombreCompleto;
                //tabla userRoles
                using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient())
                {
                    if (!rol.RolUsuario_EliminarPorUsuario(row))
                    {
                        MetroFramework.MetroMessageBox.Show(this, "Error el deshabilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                        return;
                    }
                }
            }
            else
            {
                //las personas por un componente, tomar en cuenta roles

                PermisosUsuarioModel per = new PermisosUsuarioModel();
                per.USUARIO_CREADOR = Sesion.UserNombreCompleto;
                per.Id_usuario      = Convert.ToInt32(lbxHabilitados.SelectedValue);
                per.Id_componente   = Componente.Id;
                per.Estado          = false;
                using (WsSistemaBancario.PermisosUsuarioServiceClient permiso = new WsSistemaBancario.PermisosUsuarioServiceClient())
                {
                    error = null;
                    if (!permiso.PermisosUsuario_CambiarPorUsuario(per, ref error))
                    {
                        MetroFramework.MetroMessageBox.Show(this, error, "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                    }
                }
            }
            CargaInicial();
        }
 private void btnEditar_Click(object sender, EventArgs e)
 {
     try
     {
         using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient())
         {
             RolUsuarioModel ru = new RolUsuarioModel();
             ru.Id              = Convert.ToInt16(idRolUsuario.Text);
             ru.Id_persona      = Convert.ToInt16(txtIdUsuario.Text);
             ru.Id_persona      = Convert.ToInt16(txtIdUsuario.Text);
             ru.Id_rol          = idRol;
             ru.Usuario_creador = "Ad";
             ru.Activo          = chbActivo.Checked;
             rol.RolUsuario_Editar(ru, 1);
         }
     }
     catch (Exception)
     {
     }
 }
示例#8
0
        private void btnInsertarUsuario_Click(object sender, EventArgs e)
        {
            try
            {
                using (WsSistemaBancario.RolUsuarioServiceClient CrearRolUsuario = new WsSistemaBancario.RolUsuarioServiceClient())
                {
                    RolUsuarioModel rum = new RolUsuarioModel();
                    rum.Id_persona      = idPersona;
                    rum.Id_rol          = idRol;
                    rum.Activo          = chbEstado.Checked;
                    rum.Usuario_creador = "Administrador";

                    CrearRolUsuario.RolUsuario_Crear(rum, 1);
                }
                llenarDGVUsuarios();
                pnlAgregarUsuario.SendToBack();
                pnlSecundario.BringToFront();
            }
            catch (Exception)
            {
            }
        }
示例#9
0
        private void btnAgregarRol_Click(object sender, EventArgs e)
        {
            try
            {
                using (WsSistemaBancario.RolUsuarioServiceClient RolUsuario = new WsSistemaBancario.RolUsuarioServiceClient())
                {
                    RolUsuarioModel ru = new RolUsuarioModel();
                    ru.Id_persona      = id;
                    ru.Id_rol          = idRol;
                    ru.Activo          = chbRolActivo.Checked;
                    ru.Fecha_creacion  = DateTime.Now;
                    ru.Usuario_creador = "Saurom";

                    RolUsuario.RolUsuario_Crear(ru, 1);
                    llenarDGVRolesUsuario();
                }
            }

            catch (Exception)
            {
            }
        }
示例#10
0
        private void btnHabilitar_Click(object sender, EventArgs e)
        {
            //Habilitar rol

            if (Usuario != null)
            {
                RolUsuarioModel row = new RolUsuarioModel();
                row.Id_rol          = IdRolSelect;
                row.Id_persona      = Usuario.Id;
                row.Usuario_creador = Sesion.UserNombreCompleto;
                //tabla userRoles
                using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient())
                {
                    if (!rol.RolUsuario_Crear(row, Usuario.Id))
                    {
                        MetroFramework.MetroMessageBox.Show(this, "Error el deshabilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                        return;
                    }
                }
            }
            else
            {
                //tabla permisos
                PermisosUsuarioModel row = new PermisosUsuarioModel();
                row.Id_rol          = IdRolSelect;
                row.Id_componente   = Componente.Id;
                row.USUARIO_CREADOR = Sesion.UserNombreCompleto;
                using (WsSistemaBancario.PermisosUsuarioServiceClient rol = new WsSistemaBancario.PermisosUsuarioServiceClient())
                {
                    error = null;
                    if (!rol.PermisosUsuario_CrearPorRol(row, ref error))
                    {
                        MetroFramework.MetroMessageBox.Show(this, "Error el habilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                        return;
                    }
                }
            }
            CargaInicial();
        }
        private void btnInsertarUsuario_Click(object sender, EventArgs e)
        {
            try
            {
                string passEncrypt = Encrypt.GetSHA256(txtContraseña.Text);
                using (WsSistemaBancario.PersonaServiceClient CrearUsuario = new WsSistemaBancario.PersonaServiceClient())
                {
                    confirmarCreacion      = CrearUsuario.Persona_CrearNuevoUsuario(idPersona, txtUsuario.Text, passEncrypt, chbEstado.Checked);
                    txtUsuarioBuscado.Text = "";
                    txtContraseña.Text     = "";
                    txtUsuario.Text        = "";
                    using (WsSistemaBancario.RolUsuarioServiceClient CrearRolUsuario = new WsSistemaBancario.RolUsuarioServiceClient())
                    {
                        RolUsuarioModel rum = new RolUsuarioModel();
                        rum.Id_persona      = idPersona;
                        rum.Id_rol          = idRol;
                        rum.Activo          = true;
                        rum.Fecha_creacion  = DateTime.Now;
                        rum.Usuario_creador = "Administrador";

                        CrearRolUsuario.RolUsuario_Crear(rum, 1);
                    }
                    //llenarDGVUsuarios();
                    pnlAgregarUsuario.SendToBack();

                    // pnlSecundario.BringToFront();
                }
                MessageBox.Show("Usuario agregado correctamente!", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public bool RolUsuario_EliminarPorUsuario(RolUsuarioModel aRolUsuario)
 {
     return(BLRolUsuario.eliminarPorUsuario(aRolUsuario));
 }
 /// <summary>
 /// Updates a record to the roles usuario table.
 /// returns True if value saved successfully else false
 /// Throw exception with message value EXISTS if the data is duplicate
 /// </summary>
 public bool Editar(RolUsuarioModel aRolUsuario)
 {
     return(ADRolUsuarioManager.Update(aRolUsuario));
 }
 /// <summary>
 /// Saves a record to the rol usuario table.
 /// returns True if value saved successfully else false
 /// Throw exception with message value EXISTS if the data is duplicate
 /// </summary>
 public bool Crear(RolUsuarioModel aRolUsuario)
 {
     return(ADRolUsuarioManager.Insert(aRolUsuario));
 }
 public bool RolUsuario_Editar(RolUsuarioModel aRolUsuario)
 {
     return(BLRolUsuario.Editar(aRolUsuario));
 }
 public bool RolUsuario_Crear(RolUsuarioModel aRolUsuario)
 {
     return(BLRolUsuario.Crear(aRolUsuario));
 }
 public bool RolUsuario_Crear(RolUsuarioModel aRolUsuario, int id_user)
 {
     return(BLRolUsuario.Crear(aRolUsuario));
 }
 public bool eliminarPorUsuario(RolUsuarioModel aRolUsuario)
 {
     return(ADRolUsuarioManager.Eliminar(aRolUsuario));
 }