public int Insertar(Perfiles param) { int res = PerfilMapper.Insertar(param); Bitacora("Insertar", param); return(res); }
public ResponseApiError Update(Perfiles perfil, int id) { try { ResponseApiError responseApiError = Validate(perfil); if (responseApiError != null) { return(responseApiError); } responseApiError = ValidateExist(id); if (responseApiError != null) { return(responseApiError); } Perfiles perfilDb = db.Perfiles.First(x => x.iD_Perfil == id); perfilDb.tipo_Perfil = perfil.tipo_Perfil; db.Update(perfilDb); db.SaveChanges(); return(null); } catch (Exception ex) { throw ex; } }
public static int EliminarPerfil(Perfiles perfil) { try { ArrayList lstparametros = new ArrayList(); //se define lista de valores SQLSentencia sentencia = new SQLSentencia(); sentencia.PETICION = @"DELETE FROM Perfiles WHERE codPerfil = @codPerfil"; //Defino parametros y sus caracteristicas SqlParameter codPerfil = new SqlParameter(); codPerfil.SqlDbType = System.Data.SqlDbType.NVarChar; codPerfil.ParameterName = "@codPerfil"; codPerfil.Value = perfil.codPerfil; //Agregando en la lista de valores lstparametros.Add(codPerfil); //Asigna al atributo de la clase SQLSentencia la lista de valores sentencia.LSTPARAMETROS = lstparametros; Acceso objacceso = new Acceso(); return(objacceso.Ejecutar_TSQL(sentencia)); } catch (Exception ex) { throw ex; } }
public Boolean eliminarPerfiles(Perfiles perfiles) { Boolean respuesta = false; SqlConnection connection = null; DataTable dt = new DataTable(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@idPerfil", SqlDbType.Int, perfiles.idPerfil, ParameterDirection.Input), }; consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Seguridad.EliminarPerfilesAccionesSP", parametros); dt.Load(consulta); connection.Close(); respuesta = true; } } catch (Exception ex) { respuesta = false; Console.WriteLine(ex); } return(respuesta); }
public int insertarMenuPerfil(Perfiles _objperfil, Menu _objmenu) { int id = 0; try { using (SqlCommand command = new SqlCommand("SPD_MENUPERFILES_INS", cn.Connection)) { command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.AddWithValue("@iIdMenu", _objmenu.iIdMenu); command.Parameters.AddWithValue("@iIdPerfil", _objperfil.iIdPerfil); command.Parameters.AddWithValue("@iIdUsuarioGestion", _objperfil.iIdUsuarioGestion); cn.OpenConnection(); command.ExecuteNonQuery(); } } catch (SqlException ex) { throw new Exception("No se pudo insertar el registro del menu perfil" + ex.Message); } catch (Exception ex) { throw new Exception("No se pudo insertar el registro del menu perfil" + ex.Message); } finally { cn.CloseConnection(); } return(id); }
public static List <Perfiles> ConsultarPerfiles(Perfiles P_Perfil) { try { try { SQLParametros objpeticion = new SQLParametros(); objpeticion.Peticion = @"EXEC PA_ConsultarPerfiles @codigoperfil"; //Crear los parametros SqlParameter parametroCodigo = new SqlParameter(); parametroCodigo.ParameterName = "@codigoperfil"; parametroCodigo.SqlDbType = System.Data.SqlDbType.Int; parametroCodigo.Value = P_Perfil.cod_perfil; //Agrega a la lista de parametros los parametros creados objpeticion.LstParametros.Add(parametroCodigo); Acceso objacceso = new Acceso(); return(objacceso.Consultar_Perfiles(objpeticion)); } catch (Exception ex) { throw ex; } } catch (Exception ex) { throw ex; } }
public ActionResult Create(Perfiles objetoPerfil) { bool banderaGuardar = PerfilesDB.guardarPerfiles(objetoPerfil); MostrarMensajes(banderaGuardar); return(View()); }
public void modificarPerfil(Perfiles _objperfil) { try { using (SqlCommand command = new SqlCommand("spd_perfiles_upd", cn.Connection)) { command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.AddWithValue("@idperfil", _objperfil.IdPerfil); command.Parameters.AddWithValue("@nombreperfil", _objperfil.NomPerfil); cn.OpenConnection(); command.ExecuteNonQuery(); } } catch (SqlException ex) { throw new Exception("No se pudo modificar el registro del perfil" + ex.Message); } catch (Exception ex) { throw new Exception("No se pudo modificar el registro del perfil" + ex.Message); } finally { cn.CloseConnection(); } }
//[ValidateAntiForgeryToken] public ActionResult Create(Perfiles perfiles) { perfiles.creacion_perfil = DateTime.Now; _perfilId = new SeguridadDTO().FunConsultaPerfil(perfiles.nombre_perfil); if (_perfilId == 0) { db.Perfiles.Add(perfiles); db.SaveChanges(); _datSet = new SeguridadDTO().FunConsultaPerfil(0, "", Session["_conexion"].ToString()); var _datos = _datSet.Tables[0].AsEnumerable().Select(p => new { IdPerfil = p[0].ToString(), Perfil = p[1].ToString(), Estado = p[2].ToString() }); return(Json(new { success = true, data = _datos, mesagge = "agregado correctamente", nameclass = "success" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, data = "", mesagge = "perfil ya existe", nameclass = "success" }, JsonRequestBehavior.AllowGet)); } }
public Mensaje getContenedorPersonalPerfilHerr(Perfiles perfil, Herramienta herramienta, DBContextAdapter dbContext) { List <ContenedorPersonalizado> listcontenedorPerfilHert = new List <ContenedorPersonalizado>(); try { inicializaVariableMensaje(); setSession(dbContext.context); getSession().Database.BeginTransaction(); listcontenedorPerfilHert = (from cp in getSession().Set <ContenedorPersonalizado>() where cp.perfiles.id == perfil.id /* && cp.herramienta.id == herramienta.id */ select cp).ToList(); mensajeResultado.resultado = listcontenedorPerfilHert; mensajeResultado.noError = 0; mensajeResultado.error = ""; getSession().Database.CurrentTransaction.Commit(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("ContenedorPersonalPerfilHerr()1_Error: ").Append(ex)); mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex); mensajeResultado.error = ex.GetBaseException().ToString(); mensajeResultado.resultado = null; getSession().Database.CurrentTransaction.Rollback(); } return(mensajeResultado); }
public Mensaje getPermisosPorPerfil(Perfiles perfil, DBContextAdapter dbContext) { List <Permisos> permisos; try { inicializaVariableMensaje(); setSession(dbContext.context); getSession().Database.BeginTransaction(); permisos = (from p in getSession().Set <Permisos>() where p.perfiles.id == perfil.id select p).ToList(); mensajeResultado.resultado = permisos; mensajeResultado.noError = 0; mensajeResultado.error = ""; getSession().Database.CurrentTransaction.Commit(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getPermisosPorPerfil()1_Error: ").Append(ex)); mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex); mensajeResultado.error = ex.GetBaseException().ToString(); mensajeResultado.resultado = null; getSession().Database.CurrentTransaction.Rollback(); } return(mensajeResultado); }
private void btnEliminar_Click(object sender, EventArgs e) { try { if (!EsError) { if (!VerificarExistenciaCodigo()) { MessageBox.Show("El código digitado no existe en base de datos, por favor cambiarlo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Perfiles p = new Perfiles(); p.cod_perfil = Convert.ToInt32(txtcodigoperfil.Text.Trim()); LNegocio.EliminarPerfil(p); MessageBox.Show("Perfil eliminado"); limpiar(); CargarLista(); txtcodigoperfil.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnAgregar_Click(object sender, EventArgs e) { try { if (!EsError) { if (VerificarExistenciaCodigo()) { MessageBox.Show("El código digitado ya existe en base de datos, por favor cambiarlo", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Perfiles perfil_user = new Perfiles(); perfil_user.cod_perfil = Convert.ToInt32(txtcodigoperfil.Text.Trim()); perfil_user.descripcion = txtDescripcion.Text.Trim(); perfil_user.estado = (cboPerfiles.SelectedValue.ToString().Equals("true")) ? true : false; LNegocio.AgregarPerfil(perfil_user); MessageBox.Show("Perfil Nuevo agregado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiar(); CargarLista(); txtcodigoperfil.Focus(); //coloca el cursor en el control } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public Int64 GrabarPerfil(Perfiles pObjPerfil) { try { using (LigaContext dbLiga = new LigaContext()) { if (pObjPerfil.IdPerfil > 0) { //Editar var v = dbLiga.Perfiles.Where(a => a.IdPerfil == pObjPerfil.IdPerfil).FirstOrDefault(); if (v != null) { v.Descripcion = pObjPerfil.Descripcion; v.UsuarioElimina = pObjPerfil.UsuarioElimina; v.FechaElimina = pObjPerfil.FechaElimina; dbLiga.Perfiles.Update(v); } } else { //grabar dbLiga.Perfiles.Add(pObjPerfil); } dbLiga.SaveChanges(); return(pObjPerfil.IdPerfil); } } catch (Exception e) { return(0); } }
public ActionResult Update(int id) { Perfiles objetoPerfil = PerfilesDB.recuperarPerfilesPorID(id); return(View(objetoPerfil)); }
private void btnAgregar_Click(object sender, EventArgs e) { try { Perfiles objperfiles = new Perfiles(); objperfiles.codPerfil = Convert.ToInt32(txtCodigo.Text.Trim()); objperfiles.nombrePerfil = txtNombre.Text.Trim(); if (this.cboEstado.Text.Equals("Activo")) { objperfiles.activo = true; } else { objperfiles.activo = false; } S04_02LogicaNegocio.Logica.AgregarPerfil(objperfiles); MessageBox.Show("Perfil agregado"); CargarPerfiles(); Limpiar(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult Update(Perfiles objetoPerfiles) { bool banderaActualizarPerfil = PerfilesDB.actualizarPerfiles(objetoPerfiles); MostrarMensajes(banderaActualizarPerfil); return(View()); }
private void AsignoObjetoACampos(Perfiles objPerfiles) { cboUsuarios.SelectedValue = objPerfiles.IntUsuario; //cboModulo.Text = objPerfiles.StrModulo; //cboPantalla.Text = objPerfiles.StrPantalla; //cboPermiso.Text = objPerfiles.StrPermiso; }
public void modificarPerfil(Perfiles _objperfil) { try { using (SqlCommand command = new SqlCommand("SPD_PERFILES_UPD", cn.Connection)) { command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.AddWithValue("@iIdPerfil", _objperfil.iIdPerfil); command.Parameters.AddWithValue("@cDescripcion", _objperfil.cDescripcion); command.Parameters.AddWithValue("@iIdCentroCosto", _objperfil.iIdCentroCosto); command.Parameters.AddWithValue("@cNombre", _objperfil.cNombre); cn.OpenConnection(); command.ExecuteNonQuery(); } } catch (SqlException ex) { throw new Exception("No se pudo modificar el registro del perfil" + ex.Message); } catch (Exception ex) { throw new Exception("No se pudo modificar el registro del perfil" + ex.Message); } finally { cn.CloseConnection(); } }
public void eliminarMenuPerfiles(Perfiles _objperfil) { try { using (SqlCommand command = new SqlCommand("SPD_MENUPERFILES_DEL", cn.Connection)) { command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.AddWithValue("@iIdPerfil", _objperfil.iIdPerfil); cn.OpenConnection(); command.ExecuteNonQuery(); } } catch (SqlException ex) { throw new Exception("No se pudo eliminar el registro del menu perfil" + ex.Message); } catch (Exception ex) { throw new Exception("No se pudo eliminar el registro del menu perfil" + ex.Message); } finally { cn.CloseConnection(); } }
public Mensaje getExternosPersonalPerfilSinUsuarios(Perfiles perfil, DBContextAdapter dbContext) { listexternoPer = new List <ExternoPersonalizado>(); try { listexternoPer = (from exp in getSession().Set <ExternoPersonalizado>() where exp.perfiles.id == perfil.id && exp.usuario == null select exp).ToList(); mensajeResultado.resultado = listexternoPer; mensajeResultado.noError = 0; mensajeResultado.error = ""; getSession().Database.CurrentTransaction.Commit(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("ExternosPersonalPerfilSinUsuarios()1_Error: ").Append(ex)); mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex); mensajeResultado.error = ex.GetBaseException().ToString(); mensajeResultado.resultado = null; getSession().Database.CurrentTransaction.Rollback(); } return(mensajeResultado); }
public Mensaje getHerramientasPersonalPerfil(Perfiles perfil, DBContextAdapter dbContext) { List <HerramientaPersonalizada> herramientaPersonalizada = new List <HerramientaPersonalizada>(); try { inicializaVariableMensaje(); setSession(dbContext.context); getSession().Database.BeginTransaction(); herramientaPersonalizada = (from hp in getSession().Set <HerramientaPersonalizada>() where hp.perfiles == perfil select hp).ToList(); getSession().SaveChanges(); mensajeResultado.resultado = herramientaPersonalizada; mensajeResultado.noError = 0; mensajeResultado.error = ""; getSession().Database.CurrentTransaction.Commit(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getHerramientasPersonalPerfil()1_Error: ").Append(ex)); mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex); mensajeResultado.error = ex.GetBaseException().ToString(); mensajeResultado.resultado = null; getSession().Database.CurrentTransaction.Rollback(); } return(mensajeResultado); }
public static Perfiles getPerfilId(int id) { var perfil = new Perfiles(); using (var con = Conexion.GetConnection()) { using (var cmd = new SqlCommand(null, con)) { cmd.CommandText = "select * from PERFIL WHERE ID_PERFIL = @ID_PERFIL"; cmd.Parameters.AddWithValue("@ID_PERFIL", id); cmd.CommandType = CommandType.Text; var rs = cmd.ExecuteReader(); if (rs.HasRows) { while (rs.Read()) { perfil.Nombre = rs["NOMBRE"].ToString(); perfil.Descripcion = rs["DESCRIPCION"].ToString(); } } return(perfil); } } }
private void Guardar_Click(object sender, EventArgs e) { Perfiles per = new Perfiles(); if (string.IsNullOrEmpty(Txt_IdPerfil.Text) || string.IsNullOrEmpty(Txt_DescripPerfil.Text)) { MessageBox.Show("Ingrese todos los campos"); } else { per.id_Perfil = Convert.ToInt32(Txt_IdPerfil.Text);; per.descrip_Perfil = Txt_DescripPerfil.Text; int perfil = Funciones.InsertarPerfil(per); if (perfil != 0) { MessageBox.Show("Ingreso Exitoso"); Funciones.IngresoBitacora("insertar", "mantperfiles"); cargarPerfil(); } else { MessageBox.Show("Error al ingresar"); } } }
public static Int32 ActualizarPerfil(Perfiles perfiles) { var sp = "sp_actualizar_perfil"; using (var con = Conexion.GetConnection()) { using (var cmd = new SqlCommand(sp, con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NOMBRE", perfiles.Nombre); cmd.Parameters.AddWithValue("@DESCRIPCION", perfiles.Descripcion); cmd.Parameters.AddWithValue("@numFilasAfectadas", SqlDbType.Int).Direction = ParameterDirection.Output; cmd.Parameters.AddWithValue("@ID_PERFIL", perfiles.ID); var rs = Convert.ToInt32(cmd.ExecuteNonQuery()); if (rs > 0) { return(rs); } else { return(rs); } } } }
public Boolean registraPerfiles(Perfiles perfiles, int[] arrayaccion) { Boolean respuesta = false; SqlConnection connection = null; DataTable dt = new DataTable(); int accion0 = 0; int accion1 = 0; int accion2 = 0; int accion3 = 0; for (int j = 0; j < arrayaccion.Length; j++) { if (j == 0) { accion0 = arrayaccion[0]; } if (j == 1) { accion1 = arrayaccion[1]; } if (j == 2) { accion2 = arrayaccion[2]; } if (j == 3) { accion3 = arrayaccion[3]; } } try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, perfiles.descripcion, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idEmpresa", SqlDbType.Int, perfiles.empresa.idCliente, ParameterDirection.Input), ParametroAcceso.CrearParametro("@Accion0", SqlDbType.Int, accion0, ParameterDirection.Input), ParametroAcceso.CrearParametro("@Accion1", SqlDbType.Int, accion1, ParameterDirection.Input), ParametroAcceso.CrearParametro("@Accion2", SqlDbType.Int, accion2, ParameterDirection.Input), ParametroAcceso.CrearParametro("@Accion3", SqlDbType.Int, accion3, ParameterDirection.Input), }; consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Seguridad.AgregarPerfilesAccionesSP", parametros); dt.Load(consulta); connection.Close(); respuesta = true; } } catch (Exception ex) { respuesta = false; Console.WriteLine(ex); } return(respuesta); }
public bool RegistrarPerfiles(Perfiles perfiles) { bool Resultado = false; SqlCommand comando = new SqlCommand(); try { comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "sp_PerfilesRegistrar"; comando.Parameters.Add("@UidSegPerfil", SqlDbType.UniqueIdentifier); comando.Parameters["@UidSegPerfil"].Value = perfiles.UidSegPerfil; comando.Parameters.Add("@VchNombre", SqlDbType.VarChar, 50); comando.Parameters["@VchNombre"].Value = perfiles.VchNombre; comando.Parameters.Add("@UidAppWeb", SqlDbType.UniqueIdentifier); comando.Parameters["@UidAppWeb"].Value = perfiles.UidAppWeb; comando.Parameters.Add("@UidModuloInicial", SqlDbType.UniqueIdentifier); comando.Parameters["@UidModuloInicial"].Value = perfiles.UidModuloInicial; comando.Parameters.Add("@UidTipoPerfil", SqlDbType.UniqueIdentifier); comando.Parameters["@UidTipoPerfil"].Value = perfiles.UidTipoPerfil; Resultado = this.ManipulacionDeDatos(comando); } catch (Exception) { throw; } return(Resultado); }
public int Modificar(Perfiles param) { int res = PerfilMapper.Modificar(param); Bitacora("Modificar", param); return(res); }
public static Result guardar(int id, int usuarioId, string nombrePerfil, string descripcion, string estado) { Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]); if (r.error != "") { return(r); } Perfiles objEntity = new Perfiles(); objEntity.id = id; objEntity.usuarioId = usuarioId; objEntity.nombrePerfil = nombrePerfil; objEntity.descripcion = descripcion; objEntity.estado = estado; try { return(PerfilesController.guardarPerfiles(objEntity)); } catch (Exception ex) { return(new Result() { error = ex.Message, id = 0, tipoAlerta = "warning" }); } }
private void nuevo() { txtNombre.Text = string.Empty; lblID.Text = string.Empty; perfilSeleccionado = null; dataGridView1.ClearSelection(); }
private static void CrearDefaults() { //creamos los estados if (Antares.model.Estados.FindAll().Length == 0) { string[] estados = { "Pendiente", "Realizado", "Reprogramado", "Suspendido" }; foreach (string s in estados) { Antares.model.Estados e = new Antares.model.Estados(); e.Detalle = s; e.Save(); } } //creamos los perfiles if (Perfiles.FindAll().Length == 0) { string[] items = { "Administrador", "Supervisor", "Usuario", "Consultor" }; foreach (string s in items) { Perfiles e = new Perfiles(); e.Detalle = s; e.Save(); } } }