public ActionResult SaveUsuario(EUsuarios model)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("_Nuevo", model));
            }

            try
            {
                ETransactionResult result = new ETransactionResult();
                _servicioUsurios.Insert(model, ref result);

                if (result.result != 0)
                {
                    ModelState.AddModelError("ERROR", result.message);
                    return(PartialView("_Nuevo", model));
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("ERROR", e.Message);
                return(PartialView("_Nuevo", model));
            }

            return(Json("success", JsonRequestBehavior.DenyGet));
        }
Exemple #2
0
 private void btningresar_Click(object sender, EventArgs e)
 {
     try
     {
         if (Bandera == 0)
         {
             EUsuarios user = new EUsuarios();
             NUsuario  n    = new NUsuario();
             user.FuncionarioID = Convert.ToInt32(txtFuncionario.Tag);
             user.Usuario       = txtusuario.Text;
             user.Password      = txtcontrasenia.Text;
             user.Rol.RolId     = Convert.ToInt32(cbmRol.SelectedValue.ToString());
             n.IngresarUsuario(user);
             MessageBox.Show("Usuario creado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Limpiar();
         }
         if (Bandera == 1)
         {
             EUsuarios user = new EUsuarios();
             NUsuario  n    = new NUsuario();
             user.UsuarioID = Convert.ToInt32(txtusuario.Tag);
             user.Usuario   = txtusuario.Text;
             user.Password  = (txtcontrasenia.Text == string.Empty ? "" : txtcontrasenia.Text);
             user.Rol.RolId = Convert.ToInt32(cbmRol.SelectedValue.ToString());
             n.ModificarsUsuario(user);
             MessageBox.Show("Usuario Modificado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Limpiar();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #3
0
 public List <EUsuarios> ListaUsuarios()
 {
     try
     {
         comando = new SqlCommand
                       ("select UsuarioID,Usuario,U.FuncionarioID,f.Nombres,f.Apellidos,u.RolId,r.Descripcion,u.Activo from Usuarios U inner join dbd.Funcionarios f on U.FuncionarioID = f.FuncionarioId inner join Rol r on U.RolId = r.RolId");
         comando.CommandType = CommandType.Text;
         comando.Connection  = conexion;
         conexion.Open();
         List <EUsuarios> lista = new List <EUsuarios>();
         SqlDataReader    leer  = comando.ExecuteReader();
         while (leer.Read())
         {
             EUsuarios u = new EUsuarios();
             u.UsuarioID           = (int)leer[0];
             u.Usuario             = leer[1].ToString();
             u.FuncionarioID       = (int)leer[2];
             u.FuncionarioName     = leer[3].ToString();
             u.FuncionarioLastName = leer[4].ToString();
             u.Rol.RolId           = (int)leer[5];
             u.Rol.Descripcion     = leer[6].ToString();
             u.Activo = (bool)leer[7];
             lista.Add(u);
         }
         leer.Close();
         conexion.Close();
         conexion.Dispose();
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #4
0
 public EUsuarios ObtenerUsuarioPorID(string usuario, string pasword)
 {
     using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["cnnConfig"].ToString()))
     {
         cn.Open();
         const string SQLQUERY = "Select Top 1 IdUsuario, IdRol, Usuario, Pasword, Alias, Email From Usuarios Where Usuario = @usuario And Pasword = @pasword And Activo = 's'";
         using (SqlCommand cmd = new SqlCommand(SQLQUERY, cn))
         {
             cmd.Parameters.AddWithValue("@usuario", usuario);
             cmd.Parameters.AddWithValue("@pasword", pasword);
             using (SqlDataReader dr = cmd.ExecuteReader())
             {
                 EUsuarios usr = new EUsuarios();
                 if (dr.Read())
                 {
                     usr.IdUsuario = (short)dr["IdUsuario"];
                     usr.IdRol     = (short)dr["IdRol"];
                     usr.Usuario   = dr["Usuario"].ToString();
                     usr.Pasword   = dr["Pasword"].ToString();
                     usr.Alias     = dr["Alias"].ToString();
                     usr.Email     = dr["Email"].ToString();
                 }
                 return(usr);
             }
         }
     }
 }
Exemple #5
0
        public EUsuarios Usuarios_Get(EUsuarios item, ref ETransactionResult _transResult)
        {
            EUsuarios itemFinded = null;

            _transResult = new ETransactionResult();
            SqlTransaction transaction = null;

            try
            {
                using (SqlConnection sqlCon = new SqlConnection(conn))
                {
                    sqlCon.Open();
                    using (SqlCommand sqlCmd = new SqlCommand())
                    {
                        transaction        = sqlCon.BeginTransaction("SelectTransaction");
                        sqlCmd.Transaction = transaction;
                        sqlCmd.Connection  = sqlCon;
                        sqlCmd.CommandType = CommandType.StoredProcedure;
                        sqlCmd.Parameters.AddWithValue("@Id", item.Id);
                        sqlCmd.Parameters.AddWithValue("@Loggin", item.Loggin);
                        sqlCmd.CommandText = "SP_Usuarios_Select";
                        using (var reader = sqlCmd.ExecuteReader())
                            while (reader.Read())
                            {
                                itemFinded           = new EUsuarios();
                                itemFinded.Id        = (int)reader["Id"];
                                itemFinded.Nombre    = (string)reader["Nombre"];
                                itemFinded.ApellidoP = (string)reader["ApellidoP"];
                                itemFinded.ApellidoM = (string)reader["ApellidoM"];
                                itemFinded.Telefono  = reader["Telefono"] == DBNull.Value ? null : (decimal?)reader["Telefono"];
                                itemFinded.Direccion = reader["Direccion"] == DBNull.Value ? null : (string)reader["Direccion"];
                                itemFinded.Email     = reader["Email"] == DBNull.Value ? null : (string)reader["Email"];
                                itemFinded.Loggin    = reader["Loggin"] == DBNull.Value ? null : (string)reader["Loggin"];
                                itemFinded.Password  = reader["Password"] == DBNull.Value ? null : (string)reader["Password"];
                                itemFinded.Estado    = (bool)reader["Estado"];
                            }
                        transaction.Commit();
                        _transResult.message = "OK";
                        _transResult.result  = 0;
                    }
                }
            }
            catch (Exception ex)
            {
                _transResult.message = ex.Message;
                _transResult.result  = 1;
                try
                {
                    transaction.Rollback();
                }
                catch (Exception rollBackEx)
                {
                    _transResult.rollbackMessage = rollBackEx.Message;
                    _transResult.result          = 1;
                }
            }
            return(itemFinded);
        }
Exemple #6
0
 public void ModificarsUsuario(EUsuarios usuario)
 {
     try
     {
         DUsuario d = new DUsuario();
         d.ModificarUsuario(usuario);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #7
0
 public void IngresarUsuario(EUsuarios usuario)
 {
     try
     {
         DUsuario d = new DUsuario();
         d.IngresarUsuario(usuario);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #8
0
 public EUsuarios Login(EUsuarios user)
 {
     try
     {
         DUsuario datosUsuario = new DUsuario();
         return(datosUsuario.Login(user));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #9
0
 public void IngresarUsuario(EUsuarios u)
 {
     try
     {
         comando             = new SqlCommand("IngresarUsuario", conexion);
         comando.CommandType = CommandType.StoredProcedure;
         comando.Parameters.AddWithValue("@Usuario", u.Usuario);
         comando.Parameters.AddWithValue("@Password", u.Password);
         comando.Parameters.AddWithValue("@FuncionarioID", u.FuncionarioID);
         comando.Parameters.AddWithValue("@RolId", u.Rol.RolId);
         conexion.Open();
         comando.ExecuteNonQuery();
         conexion.Close();
         conexion.Dispose();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #10
0
 public EUsuarios Login(EUsuarios user)
 {
     try
     {
         comando             = new SqlCommand();
         comando.CommandType = CommandType.StoredProcedure;
         comando.CommandText = "LoginUsuario";
         comando.Parameters.AddWithValue("@Usuario", user.Usuario);
         comando.Parameters.AddWithValue("@Password", user.Password);
         comando.Connection = conexion;
         SqlDataAdapter da = new SqlDataAdapter(comando);
         DataTable      tb = new DataTable();
         da.Fill(tb);
         if (tb.Rows.Count > 0)
         {
             EUsuarios usuario = new EUsuarios();
             usuario.UsuarioID           = (int)tb.Rows[0]["UsuarioID"];
             usuario.Usuario             = tb.Rows[0]["Usuario"].ToString();
             usuario.Password            = tb.Rows[0]["Password"].ToString();
             usuario.FuncionarioID       = (int)tb.Rows[0]["FuncionarioID"];
             usuario.FuncionarioName     = tb.Rows[0]["Nombres"].ToString();
             usuario.FuncionarioLastName = tb.Rows[0]["Apellidos"].ToString();
             usuario.Rol.RolId           = Convert.ToInt32(tb.Rows[0]["RolID"].ToString());
             usuario.Rol.Descripcion     = tb.Rows[0]["Descripcion"].ToString();
             usuario.Rol.Matricula       = Convert.ToBoolean(tb.Rows[0]["Matricula"]);
             usuario.Rol.Administracion  = Convert.ToBoolean(tb.Rows[0]["Administracion"]);
             usuario.Rol.Funcionarios    = Convert.ToBoolean(tb.Rows[0]["Funcionarios"]);
             usuario.Rol.Calificaciones  = Convert.ToBoolean(tb.Rows[0]["Calificaciones"]);
             usuario.Activo = Convert.ToBoolean(tb.Rows[0]["Activo"]);
             return(usuario);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #11
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            ErrorProvider x = new ErrorProvider();

            if (txtusuario.Text == "")
            {
                x.SetError(txtusuario, "Ingrese el nombre de usuario");
            }
            else if (txtpasword.Text.Trim() == "")
            {
                x.SetError(txtpasword, "Ingrese la contraseña");
            }
            else
            {
                try
                {
                    NUsuario  negocioUsuario = new NUsuario();
                    EUsuarios user           = new EUsuarios();
                    user.Usuario  = txtusuario.Text;
                    user.Password = txtpasword.Text;
                    EUsuarios Usuario = negocioUsuario.Login(user);
                    if (Usuario != null)
                    {
                        Global.Users = Usuario;
                        frmPrincipal menu = new frmPrincipal();
                        menu.Show();
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("Usuario o contraseña incorrecta");
                        txtpasword.Clear();
                        txtusuario.Focus();
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Exemple #12
0
        public void Usuarios_Delete(EUsuarios item, ref ETransactionResult _transResult)
        {
            _transResult = new ETransactionResult();
            SqlTransaction transaction = null;

            try
            {
                using (SqlConnection sqlCon = new SqlConnection(conn))
                {
                    sqlCon.Open();
                    using (SqlCommand sqlCmd = new SqlCommand())
                    {
                        transaction        = sqlCon.BeginTransaction("DeleteTransaction");
                        sqlCmd.Transaction = transaction;
                        sqlCmd.Connection  = sqlCon;
                        sqlCmd.CommandType = CommandType.StoredProcedure;
                        sqlCmd.CommandText = "SP_Usuarios_Delete";
                        sqlCmd.Parameters.AddWithValue("@Id", item.Id);
                        sqlCmd.ExecuteNonQuery();
                        transaction.Commit();
                        _transResult.message = "OK";
                        _transResult.result  = 0;
                    }
                }
            }
            catch (Exception ex)
            {
                _transResult.message = ex.Message;
                _transResult.result  = 1;
                try
                {
                    transaction.Rollback();
                }
                catch (Exception rollBackEx)
                {
                    _transResult.rollbackMessage = rollBackEx.Message;
                    _transResult.result          = 1;
                }
            }
        }