private void txteliminar_Click(object sender, EventArgs e) { try { int Index = this.dtgpermisos.CurrentRow.Index; DialogResult Resp = MessageBox.Show("¿Desea Eliminar el Registro?", "ADVERTENCIA", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (Resp == DialogResult.Yes) { //PRIMER PASO, CREACION DE OBJETO permisos Modelo = new permisos(); // SEGUNDO PASO SINCRONIZAR INTERFAZ GRAFICA CON EL OBJETO Modelo.IDPermiso = this.dtgpermisos.Rows[Index].Cells["IDPermiso"].Value.ToString(); if (Modelo.Eliminar()) { MessageBox.Show("Registro Eliminado correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro no fue Eliminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (Exception exc) { MessageBox.Show("Registro Inválido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } CargarPermisos(); }
/// <summary> /// Devuelve una entidad permisos,filtrada por el id /// </summary> /// <param name="id_permiso"></param> /// <returns></returns> public permisos SelectId(int id_permiso) { try { Model context = new Model(); permisos permiso = context.permisos .First(i => i.id_permiso == id_permiso); //ICollection<usuarios_permisos> list_usuarios_permisos = permiso.usuarios_permisos; //foreach (usuarios_permisos usuario_permiso in list_usuarios_permisos) //{ // usuario_permiso.activo = false; //} //ICollection<grupos_permisos> list_grupos_permisos = permiso.grupos_permisos; //foreach (grupos_permisos grupos_permiso in list_grupos_permisos) //{ // grupos_permiso.activo = false; //} return(permiso); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(null); } }
private void frmModificarPermisos_Load(object sender, EventArgs e) { permisos nPermiso = ControladorPermiso.getPermisoById(frmMainPermisos.PKPERMISOS); txtModulo.Text = nPermiso.sModulo; txtDescripcion.Text = nPermiso.sDescripcion; }
/// <summary> /// Elimina un permiso, tambien elimina las relaciones a usuarios y grupos /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Eliminar(permisos entidad) { try { Model context = new Model(); permisos permiso = context.permisos .First(i => i.id_permiso == entidad.id_permiso); permiso.activo = false; permiso.fecha_edicion = DateTime.Now; permiso.usuario_edicion = entidad.usuario_edicion; ICollection <usuarios_permisos> list_usuarios_permisos = permiso.usuarios_permisos; foreach (usuarios_permisos usuario_permiso in list_usuarios_permisos) { usuario_permiso.activo = false; } ICollection <grupos_permisos> list_grupos_permisos = permiso.grupos_permisos; foreach (grupos_permisos grupos_permiso in list_grupos_permisos) { grupos_permiso.activo = false; } context.SaveChanges(); return(""); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(fullErrorMessage.ToString()); } }
public IHttpActionResult Putpermisos(int id, permisos permisos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != permisos.id_permiso) { return(BadRequest()); } db.Entry(permisos).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!permisosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public JsonResult modifica(int id, int idMenu, int idPerfil, string CanRead, string CanNew, string CanEdit, string CanDelete, string CanLog) { object respuesta = null; try { permisos oPer = db.permisos.Where(a => a.Id == id).SingleOrDefault(); oPer.IDMenu = idMenu; oPer.ID_Perfil = idPerfil; oPer.CanRead = Convert.ToInt32(CanRead.ToUpper() == "SI" ? "1" : "0"); oPer.CanNew = Convert.ToInt32(CanNew.ToUpper() == "SI" ? "1" : "0"); oPer.CanEdit = Convert.ToInt32(CanEdit.ToUpper() == "SI" ? "1" : "0"); oPer.CanDelete = Convert.ToInt32(CanDelete.ToUpper() == "SI" ? "1" : "0"); oPer.WriteLog = Convert.ToInt32(CanLog.ToUpper() == "SI" ? "1" : "0"); oPer.ModifiedDate = DateTime.Now; oPer.UserModify = Session["userName"].ToString(); Log log = new Log(); log.insertaBitacoraModificacion(oPer, "Id", oPer.Id, "permisos.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public void EliminarPermiso(permisos permiso) { var permi = db.permisos.First(p => p.empleado == permiso.empleado); db.permisos.Remove(permi); db.SaveChanges(); }
/// <summary> /// Agrega un nuevo Permiso /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Agregar(permisos entidad) { try { string mess = ""; if (Exist(entidad.permiso)) { mess = "Ya existe un permiso con el nombre " + entidad.permiso; } else { permisos permiso = new permisos { permiso = entidad.permiso, activo = true, usuario_creacion = entidad.usuario_creacion.ToUpper(), fecha_creacion = DateTime.Now }; Model context = new Model(); context.permisos.Add(permiso); context.SaveChanges(); } return(mess); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(fullErrorMessage.ToString()); } }
public JsonResult registra(int idMenu, int idPerfil, string CanRead, string CanNew, string CanEdit, string CanDelete, string CanLog) { object respuesta = null; try { permisos nuevo = new permisos(); nuevo.IDMenu = idMenu; nuevo.ID_Perfil = idPerfil; nuevo.CanRead = Convert.ToInt32(CanRead); nuevo.CanNew = Convert.ToInt32(CanNew); nuevo.CanEdit = Convert.ToInt32(CanEdit); nuevo.CanDelete = Convert.ToInt32(CanDelete); nuevo.WriteLog = Convert.ToInt32(CanLog); nuevo.CreateDate = DateTime.Now; nuevo.ModifiedDate = DateTime.Now; nuevo.UserModify = Session["userName"].ToString(); nuevo.Activo = true; db.permisos.Add(nuevo); db.SaveChanges(); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "permisos.html", Request.UserHostAddress); registraPadre(idMenu, idPerfil); respuesta = new { success = true, results = "ok" }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { permisos permisos = db.permisos.Find(id); db.permisos.Remove(permisos); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { permisos permisos = await db.permisos.FindAsync(id); db.permisos.Remove(permisos); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public void EditarPermiso(permisos permiso) { var permi = db.permisos.First(p => p.empleado == permiso.empleado); permi.desde = permiso.desde; permi.hasta = permiso.hasta; permi.comentarios = permiso.comentarios; db.SaveChanges(); }
public void Actulizarpermisos(permisos f) { var registro = mant.permisos.First(x => x.id_permisos == f.id_permisos); registro.id_permisos = f.id_permisos; registro.empleado = f.empleado; registro.desde_permiso = f.desde_permiso; registro.hasta_permiso = f.hasta_permiso; registro.comentarios = f.comentarios; mant.SaveChanges(); }
public ActionResult Edit(permisos permisos) { if (ModelState.IsValid) { db.Entry(permisos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(permisos)); }
public ActionResult Create(permisos permisos) { if (ModelState.IsValid) { db.permisos.Add(permisos); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(permisos)); }
public async Task <ActionResult> Edit([Bind(Include = "id,nombre,created_at,updated_at,deleted_at")] permisos permisos) { if (ModelState.IsValid) { db.Entry(permisos).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(permisos)); }
private void Procesar() { //PRIMER PASO, CREACION DE OBJETO permisos em = new permisos(); // SEGUNDO PASO SINCRONIZAR INTERFAZ GRAFICA CON EL OBJETO em.IDPermiso = txtidpermiso.Text; em.IDGrupo = txtidgrupo.Text; em.IDOpcion = txtidopcion.Text; //TERCER PASO DETERMINAR EL TIPO DE OPERACION if (this.Modificando) { try { //ACTUALIZANDO if (em.Actualizar()) { MessageBox.Show("Registro actualizado correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Registro no fue actualizado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch { MessageBox.Show("Ocurrio un error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { //INSERTANDO try { if (em.Guardar()) { MessageBox.Show("registro guardado correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("El registro no fue guardado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch { MessageBox.Show("Ocurrio un error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public ActionResult Edit([Bind(Include = "id,id_perempleado,desde,hasta,comentarios")] permisos permisos) { if (ModelState.IsValid) { db.Entry(permisos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_perempleado = new SelectList(db.empleados, "id", "codigo_empleado", permisos.id_perempleado); return(View(permisos)); }
public string update_permisos(permisos obj) { if (obj_permisos.update_permisos(obj)) { return("U200"); } else { return("U500"); } }
public string insert_permisos(permisos obj) { if (obj_permisos.insert_permisos(obj)) { return("I200"); } else { return("I500"); } }
public IHttpActionResult Getpermisos(int id) { permisos permisos = db.permisos.Find(id); if (permisos == null) { return(NotFound()); } return(Ok(permisos)); }
public void registraPadre(int idMenu, int IdPerfil) { var consultaMenu = db.MenuIC.Where(a => a.Id == idMenu && a.Activo == true).SingleOrDefault(); if (consultaMenu.IdPadre != null) { var consultaPermiso = db.permisos.Where(a => a.IDMenu == consultaMenu.IdPadre && a.Activo == true && a.ID_Perfil == IdPerfil).SingleOrDefault(); if (consultaPermiso == null) { permisos nuevo = new permisos(); nuevo.IDMenu = Convert.ToInt32(consultaMenu.IdPadre); nuevo.ID_Perfil = IdPerfil; nuevo.CanRead = 0; nuevo.CanNew = 0; nuevo.CanEdit = 0; nuevo.CanDelete = 0; nuevo.WriteLog = 0; nuevo.CreateDate = DateTime.Now; nuevo.ModifiedDate = DateTime.Now; nuevo.UserModify = Session["userName"].ToString(); nuevo.Activo = true; db.permisos.Add(nuevo); db.SaveChanges(); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "permisos.html", Request.UserHostAddress); registraPadre(Convert.ToInt32(consultaMenu.IdPadre), IdPerfil); } } else { var consultaPermiso = db.permisos.Where(a => a.IDMenu == consultaMenu.Id && a.Activo == true && a.ID_Perfil == IdPerfil).SingleOrDefault(); if (consultaPermiso == null) { permisos nuevo = new permisos(); nuevo.IDMenu = consultaMenu.Id; nuevo.ID_Perfil = IdPerfil; nuevo.CanRead = 0; nuevo.CanNew = 0; nuevo.CanEdit = 0; nuevo.CanDelete = 0; nuevo.WriteLog = 0; nuevo.CreateDate = DateTime.Now; nuevo.ModifiedDate = DateTime.Now; nuevo.UserModify = Session["userName"].ToString(); nuevo.Activo = true; db.permisos.Add(nuevo); db.SaveChanges(); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "permisos.html", Request.UserHostAddress); } } }
public ActionResult Edit([Bind(Include = "id_permiso,id_rol,id_modulo,escritura,lectura,modificar,eliminar")] permisos permisos) { if (ModelState.IsValid) { db.Entry(permisos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_modulo = new SelectList(db.modulos, "id_modulo", "nombremodulo", permisos.id_modulo); ViewBag.id_rol = new SelectList(db.roles, "id_rol", "rol", permisos.id_rol); return(View(permisos)); }
public IHttpActionResult Postpermisos(permisos permisos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.permisos.Add(permisos); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = permisos.id_permiso }, permisos)); }
public ActionResult Create([Bind(Include = "id_permiso,desde,hasta,comentario,id_empleado")] permisos permisos) { if (ModelState.IsValid) { db.permisos.Add(permisos); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_empleado = new SelectList(db.empleados, "id", "codigoEmpleado", permisos.id_empleado); return(View(permisos)); }
// GET: Permisos/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } permisos permisos = await db.permisos.FindAsync(id); if (permisos == null) { return(HttpNotFound()); } return(View(permisos)); }
public IHttpActionResult Deletepermisos(int id) { permisos permisos = db.permisos.Find(id); if (permisos == null) { return(NotFound()); } db.permisos.Remove(permisos); db.SaveChanges(); return(Ok(permisos)); }
// GET: permisos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } permisos permisos = db.permisos.Find(id); if (permisos == null) { return(HttpNotFound()); } return(View(permisos)); }
public List <permisos> ObtenerTodos() { List <permisos> lista = new List <permisos>(); permisos entidad; try { AbrirConexion(); StringBuilder CadenaSql = new StringBuilder(); SqlCommand comandoSelect = new SqlCommand(); comandoSelect.Connection = Conexion; comandoSelect.CommandType = CommandType.StoredProcedure; comandoSelect.CommandText = "DML_Permisos"; comandoSelect.Parameters.AddWithValue("@Sentencia", "Select"); using (var dr = comandoSelect.ExecuteReader()) { while (dr.Read()) { entidad = new permisos(); entidad.id_permiso = int.Parse(dr["id_permiso"].ToString()); entidad.nombre = dr["nombre"].ToString(); entidad.descripcion = dr["descripcion"].ToString(); entidad.url = dr["url"].ToString(); entidad.id_menu_principal = int.Parse(dr["id_menu_principal"].ToString()); entidad.menu = dr["menu"].ToString(); lista.Add(entidad); } } } catch (InvalidCastException ex) { ApplicationException excepcion = new ApplicationException("Se genero un error de conversión de tipos con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Insertar permisos"; throw excepcion; } catch (Exception ex) { ApplicationException excepcion = new ApplicationException("Se genero un error de aplicación con el siguiente mensaje: " + ex.Message, ex); excepcion.Source = "Insertar permisos"; throw excepcion; } finally { CerrarConexion(); } return(lista); }
// GET: permisos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } permisos permisos = db.permisos.Find(id); if (permisos == null) { return(HttpNotFound()); } ViewBag.id_perempleado = new SelectList(db.empleados, "id", "codigo_empleado", permisos.id_perempleado); return(View(permisos)); }