public string Agregar(usuarios entidad) { try { EmpleadosCOM empleados = new EmpleadosCOM(); string mess = ""; if (Exist(entidad.usuario)) { mess = "Ya existe un usuario llamado: " + entidad.usuario; } else if (entidad.No_ != "" && !empleados.Exists(entidad.No_)) { mess = "No existe el empleado con el numero: " + entidad.No_; } else { usuarios usuario = new usuarios { usuario = entidad.usuario.ToUpper().Trim(), No_ = entidad.No_, contraseña = entidad.contraseña, nombres = entidad.nombres.ToUpper().Trim(), puesto = entidad.puesto, a_paterno = entidad.a_paterno.ToUpper().Trim(), a_materno = entidad.a_materno, temporal = entidad.temporal, fecha_vencimiento = entidad.fecha_vencimiento, correo = entidad.correo, path_imagen = entidad.path_imagen, activo = true, usuario_alta = entidad.usuario_alta.ToUpper(), fecha = DateTime.Now }; Model context = new Model(); context.usuarios.Add(usuario); 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 string Editar(usuarios entidad) { try { EmpleadosCOM empleados = new EmpleadosCOM(); string mess = ""; if (entidad.No_ != "" && !empleados.Exists(entidad.No_)) { mess = "No existe el empleado con el numero: " + entidad.No_; } else { Model context = new Model(); usuarios usuario = context.usuarios .First(i => i.usuario.ToUpper().Trim() == entidad.usuario.ToUpper().Trim()); usuario.contraseña = entidad.contraseña; usuario.correo = entidad.correo; usuario.puesto = entidad.puesto; usuario.nombres = entidad.nombres; usuario.a_paterno = entidad.a_paterno; usuario.a_materno = entidad.a_materno; usuario.No_ = entidad.No_; usuario.temporal = entidad.temporal; usuario.fecha_vencimiento = entidad.fecha_vencimiento; usuario.path_imagen = entidad.path_imagen; 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()); } }