public bool validarGrabacionDatos(PerfilEntidad entidad) { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); try { bool estado = false; Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_mPerfil_ValidacionGrabacion", cn); cmd.Parameters.Add(new SqlParameter("@Nom_Perfil", SqlDbType.VarChar, 150)).Value = (entidad.Nom_Perfil != null ? entidad.Nom_Perfil : ""); cmd.CommandType = CommandType.StoredProcedure; using (var reader = cmd.ExecuteReader()) while (reader.Read()) { estado = true; } return(estado); } catch (Exception ex) { return(false); } finally { Conexion.cerrarConexion(cn); } }
public List <PerfilEntidad> ListarActivos() { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_Perfil_ListarActivos", cn); cmd.CommandType = CommandType.StoredProcedure; List <PerfilEntidad> ListaPerfil = new List <PerfilEntidad>(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { PerfilEntidad oPerfilEntidad = new PerfilEntidad(); oPerfilEntidad.Id_Perfil = Reader.GetStringValue(reader, "Id_Perfil"); oPerfilEntidad.Nom_Perfil = Reader.GetStringValue(reader, "Nom_Perfil"); ListaPerfil.Add(oPerfilEntidad); } } return(ListaPerfil); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public List <PerfilEntidad> Filtrar(string Nom_Perfil) { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_mPerfil_Filtrar", cn); cmd.Parameters.Add(new SqlParameter("@Nom_Perfil", SqlDbType.VarChar, 100)).Value = (Nom_Perfil != null ? Nom_Perfil : ""); cmd.CommandType = CommandType.StoredProcedure; List <PerfilEntidad> ListaPerfil = new List <PerfilEntidad>(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { PerfilEntidad oPerfilEntidad = new PerfilEntidad(); oPerfilEntidad.Id_Perfil = Reader.GetStringValue(reader, "Id_Perfil"); oPerfilEntidad.Nom_Perfil = Reader.GetStringValue(reader, "Nom_Perfil"); oPerfilEntidad.Activo = Reader.GetBooleanValue(reader, "Activo"); ListaPerfil.Add(oPerfilEntidad); } } return(ListaPerfil); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public ActionResult Buscar(PerfilEntidad entidad) { PerfilDominio oPerfilDominio = new PerfilDominio(); var ListaoPerfiles = oPerfilDominio.Filtrar(entidad.Nom_Perfil); return(PartialView("_ResultadosBusqueda", ListaoPerfiles)); }
public ActionResult Edit([Bind(Include = "CodPerfil,Nombre")] PerfilEntidad perfil) { if (ModelState.IsValid) { bl.editarPerfil(perfil); return(RedirectToAction("Index")); } return(View(perfil)); }
public bool grabarDatos(PerfilEntidad entidad) { SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno); SqlTransaction trans = null; try { bool estado = false; Conexion.abrirConexion(cn); trans = cn.BeginTransaction(); SqlCommand cmd = new SqlCommand("usp_mPerfil_Grabar", cn); cmd.Parameters.Add(new SqlParameter("@Nom_Perfil", SqlDbType.VarChar, 150)).Value = (entidad.Nom_Perfil != null ? entidad.Nom_Perfil : ""); cmd.Parameters.Add(new SqlParameter("@Id_Perfil", SqlDbType.VarChar, 150)).Direction = ParameterDirection.Output; cmd.CommandType = CommandType.StoredProcedure; cmd.Transaction = trans; if (cmd.ExecuteNonQuery() > 0) { estado = true; } if (estado) { trans.Commit(); } else { trans.Rollback(); } return(estado); } catch (Exception ex) { if (trans != null) { trans.Rollback(); } return(false); } finally { Conexion.cerrarConexion(cn); } }
public bool grabarDatos(PerfilEntidad entidad, ref string mensaje) { bool estado = false; if (oPerfilRepositorio.validarGrabacionDatos(entidad)) { mensaje = Message.ExistePerfil; } else { if (oPerfilRepositorio.grabarDatos(entidad)) { estado = true; mensaje = Message.GraboPerfil; } else { mensaje = Message.NoGraboPerfil; } } return(estado); }
/* * Propósito: Permite modificar los datos un perfil en la base de datos * Entradas: PerfilEntidad * Salidas: */ //#Metodo: editarPerfil public void editarPerfil(PerfilEntidad perfil) { DAL contexto = new DAL(); contexto.editarPerfil(perfil); }
/* * Propósito: Permite crear un perfil en la base de datos * Entradas: * Salidas: Usuario */ //#Metodo: crearPerfil public void crearPerfil(PerfilEntidad perfil) { DAL contexto = new DAL(); contexto.crearPerfil(perfil); }
public ActionResult Edit(int id) { PerfilEntidad perfil = bl.consultarPerfilPorCodigo(id); return(View(perfil)); }