public ActionResult AgregarUsuario(usuarioModel modeloUsuario, FormCollection form)
        {
            entUsuario obj = new entUsuario();
            obj.usuario = modeloUsuario.usuario;
            obj.password = modeloUsuario.password;
            obj.idUsuario = Convert.ToInt32(form["nombre"]);
            try
            {
                Boolean inserto = negUsuario.Instancia.InsertarUsuario(obj);

                if (inserto)
                {
                    return RedirectToAction("AgregarUsuario", "Usuario", new { mensaje = "Se registró correctamente." });
                }
                else
                {
                    return RedirectToAction("AgregarUsuario", "Usuario", new { error = "No se pudo insertar." });
                }
            }
            catch (ApplicationException ae)
            {
                return RedirectToAction("AgregarUsuario", "Usuario", new { error = ae.Message });
            }
            catch (Exception e)
            {
                return RedirectToAction("Error", "Error", new { error = e.Message });
            }
        }
 public Boolean InsertarUsuario(entUsuario obj)
 {
     SqlCommand cmd = null;
     Boolean resultado = false;
     try
     {
         SqlConnection cn = Conexion.Instancia.Conectar();
         cmd = new SqlCommand("sp_InsertaUsuario", cn);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@prmIdUsuario", obj.idUsuario);
         cmd.Parameters.AddWithValue("@prmUsuario", obj.usuario);
         cmd.Parameters.AddWithValue("@prmPassword", obj.password);
         cn.Open();
         //  SqlDataReader dr = cmd.ExecuteReader();
         if (cmd.ExecuteNonQuery() > 0)
         {
             resultado = true;
         };
     }
     catch (Exception e) { throw e; }
     finally { cmd.Connection.Close(); }
     return resultado;
 }
 public Boolean InsertarUsuario(entUsuario obj)
 {
     return datUsuario.Instancia.InsertarUsuario(obj);
 }
        public entUsuario VerificarAcceso(String usuario, String password)
        {
            SqlCommand cmd = null;
            entUsuario obj = null;
            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spSEG_VerificarAcceso", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmUsuario", usuario);
                cmd.Parameters.AddWithValue("@prmPassword", password);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    obj = new entUsuario();
                    obj.idUsuario = Convert.ToInt32(dr["idUsuario"]);
                    obj.tipoUsuario = new entTipoUsuario(Convert.ToInt32(dr["idtipousuario"]));
                    obj.activo = Convert.ToBoolean(dr["Activo"]);

                }
                return obj;
            }
            catch (Exception e)
            {
                throw e;
            }
            finally {
                cmd.Connection.Close();
            }
        }