private DateTime GetPrazo(TipoUsuario tipo) { DateTime hoje = DateTime.Now; DateTime prazo = DateTime.Now; switch (tipo) { case TipoUsuario.Professor: prazo = hoje.AddDays(10); break; case TipoUsuario.Aluno: prazo = hoje.AddDays(7); break; case TipoUsuario.Funcionario: prazo = hoje.AddDays(7); break; case TipoUsuario.ExAluno: prazo = hoje.AddDays(7); break; default: prazo = DateTime.Now; break; } return prazo; }
public IEnumerable<TipoUsuario> ObterTodos() { //Cria e abre a conexão com o banco de dados (essa string só serve para acessar o banco localmente) //Ver mais strings de conexão em http://www.connectionstrings.com/ SqlConnection conn = new SqlConnection("Server=SERVIDOR\\INSTANCIA;Integrated Security=true;"); conn.Open(); SqlCommand cmd; SqlDataReader reader; List<TipoUsuario> lista = new List<TipoUsuario>(); //Cria um comando para selecionar registros da tabela, trazendo todas as //pessoas que nasceram depois de 1/1/1900 cmd = new SqlCommand("SELECT ID_TIPO, DESCRICAO FROM TB_TIPO_USUARIO", conn); reader = cmd.ExecuteReader(); //Obtém os registros, um por vez while (reader.Read()) { TipoUsuario t = new TipoUsuario(); t.id_tipo = reader.GetInt32(0); t.descricao = reader.GetString(1); lista.Add(t); } reader.Close(); reader.Dispose(); cmd.Dispose(); //Fecha a conexão ao final pois ela não é mais necessária conn.Close(); conn.Dispose(); return lista; }
public Usuario(string email, string senha, string senhaCriptografada, TipoUsuario tipoUsuario) { UsuarioId = Guid.NewGuid(); Email = email; Senha = senha; SenhaCriptografada = senhaCriptografada; TipoUsuario = tipoUsuario; DataCadastro = DateTime.Now; }
public string excluirTipoUsuario(TipoUsuario t) { string erro = null; try { db.TipoUsuario.DeleteObject(t); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public string adicionarTipoUsuario(TipoUsuario t) { string erro = null; try { db.TipoUsuario.AddObject(t); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public static void Manter(int id, string login, string senha, TipoUsuario tipo, string avatar, ColecaoPersistencia colecao) { ObjUsuario usuario = new ObjUsuario(); if (id > 0) usuario.Materializar(id); bool existeAlteracoes = false; if (!String.IsNullOrEmpty(login) && !usuario.Login.Equals(login)) { usuario.Login = login; existeAlteracoes = true; } Criptografia.Criptografia criptografia = new CriptografiaMD5(); string senhaCriptografada = criptografia.Criptografar(senha); if (!String.IsNullOrEmpty(senha) && !usuario.Senha.Equals(senhaCriptografada)) { usuario.Senha = senhaCriptografada; existeAlteracoes = true; } if (!usuario.Tipo.Equals(tipo)) { usuario.Tipo = tipo; existeAlteracoes = true; } if (!String.IsNullOrEmpty(avatar) && !usuario.Avatar.Equals(avatar)) { usuario.Avatar = avatar; existeAlteracoes = true; } if (existeAlteracoes) { if (usuario.ID > 0) colecao.AdicionarItem(usuario, Persistence.Enumeradores.EnumTipoTransacao.Alterar); else colecao.AdicionarItem(usuario, Persistence.Enumeradores.EnumTipoTransacao.Incluir); } }
public string editarTipoUsuario(TipoUsuario t) { string erro = null; try { if (t.EntityState == System.Data.EntityState.Detached) db.TipoUsuario.Attach(t); db.ObjectStateManager.ChangeObjectState(t, System.Data.EntityState.Modified); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public TipoUsuario Get(int id) { //Cria e abre a conexão com o banco de dados (essa string só serve para acessar o banco localmente) //Ver mais strings de conexão em http://www.connectionstrings.com/ SqlConnection conn = new SqlConnection("Server=SERVIDOR\\INSTANCIA;Integrated Security=true;"); conn.Open(); SqlCommand cmd; SqlDataReader reader; TipoUsuario t; //Cria um comando para selecionar registros da tabela, trazendo todas as //pessoas que nasceram depois de 1/1/1900 cmd = new SqlCommand("SELECT DESCRICAO FROM TB_TIPO_USUARIO WHERE ID_TIPO = @a", conn); cmd.Parameters.Add("@a", SqlDbType.Int); cmd.Parameters[0].Value = id; reader = cmd.ExecuteReader(); //Obtém os registros, um por vez if (reader.Read() == true) { t = new TipoUsuario(); t.id_tipo = id; t.descricao = reader.GetString(0); } else { t = null; } reader.Close(); reader.Dispose(); cmd.Dispose(); //Fecha a conexão ao final pois ela não é mais necessária conn.Close(); conn.Dispose(); return t; }
public Usuario() { Ativo = true; Role = TipoUsuario.Administrador; }
public FrmNuevoTipoUsuario(TiendaDeRopaDesktopContext dbEnviado) { InitializeComponent(); db = dbEnviado; tipoUsuario = new TipoUsuario(); }
public FrmNuevoTipoUsuario() { InitializeComponent(); db = new TiendaDeRopaDesktopContext(); tipoUsuario = new TipoUsuario(); }
public virtual List<Usuario> TodosPor(TipoUsuario tipo) { return Session.QueryOver<Usuario>().Where(u => u.TipoUsuario == tipo).List<Usuario>().ToList(); }
public IActionResult Post(TipoUsuario novoTipoUsuario) { _tipoUsuarioRepository.Cadastrar(novoTipoUsuario); return(StatusCode(201)); }
public void salvarTipoUsuario(TipoUsuario tipoUsuario) { segurancaFacade.salvarTipoUsuario(tipoUsuario); }
public void Cadastrar(TipoUsuario tipoUsuario) { ctx.TipoUsuario.Add(tipoUsuario); ctx.SaveChanges(); }
public int SaveData([FromBody] UserTypeCLS userTypeCLS) { int response = 0; try { using (BDRestauranteContext bd = new BDRestauranteContext()) { using (TransactionScope transaction = new TransactionScope()) { if (userTypeCLS.IdUserType == 0) { TipoUsuario tipoUsuario = new TipoUsuario { Nombre = userTypeCLS.Name, Bhabilitado = 1, Descripcion = userTypeCLS.Description }; bd.TipoUsuario.Add(tipoUsuario); int idTipoUsuario = tipoUsuario.Iidtipousuario; string[] values = userTypeCLS.values.Split("$"); // Pendiente refactorizar por un select for (int i = 0; i < values.Length; i++) { PaginaTipoUsuario oPaginaTipoUsuario = new PaginaTipoUsuario { Iidpagina = int.Parse(values[i]), Iidtipousuario = idTipoUsuario, Bhabilitado = 1 }; bd.PaginaTipoUsuario.Add(oPaginaTipoUsuario); } bd.SaveChanges(); transaction.Complete(); response = 1; } else { TipoUsuario tipoUsuario = bd.TipoUsuario .Where(tu => tu.Iidtipousuario == userTypeCLS.IdUserType).FirstOrDefault(); tipoUsuario.Nombre = userTypeCLS.Name; tipoUsuario.Descripcion = userTypeCLS.descripcion; bd.SaveChanges(); string[] values = userTypeCLS.values.Split("$"); List <PaginaTipoUsuario> list = bd.PaginaTipoUsuario .Where(ptu => ptu.Iidtipousuario == userTypeCLS.IdUserType).ToList(); list.Select(l => l.Bhabilitado = 0); // copiado tal cual como el profe int cantidad; for (int i = 0; i < values.Length; i++) { cantidad = list.Where(p => p.Iidpagina == int.Parse(values[i])).Count(); if (cantidad == 0) { PaginaTipoUsuario oPaginaTipoUsuario = new PaginaTipoUsuario { Iidpagina = int.Parse(values[i]), Iidtipousuario = userTypeCLS.IdUserType, Bhabilitado = 1 }; bd.PaginaTipoUsuario.Add(oPaginaTipoUsuario); } else { PaginaTipoUsuario oP = list.Where(p => p.Iidpagina == int.Parse(values[i])).FirstOrDefault(); oP.Bhabilitado = 1; } } bd.SaveChanges(); transaction.Complete(); response = 1; } } } } catch (Exception) { } return(response); }
public IActionResult Post(TipoUsuario novoTipoUsuario) { _TipoUsuarioController.Cadastrar(novoTipoUsuario); return(StatusCode(201)); }
/// <summary> /// Cadastra um tipo de usuario /// </summary> /// <param name="CadastrarTipoUsuario">Propriedades do tipo usuario a serem passadas</param> public void CadastrarTipoUsuario(TipoUsuario CadastrarTipoUsuario) { ctx.TipoUsuarios.Add(CadastrarTipoUsuario); ctx.SaveChanges(); }
private void cargarTipoUsuario(int idSeleccionado) { tipoUsuario = db.TipoUsuarios.Find(idSeleccionado); txtNombre.Text = tipoUsuario.Nombre; }
protected void btnRol_Click(object sender, EventArgs e) { using (BDRegistroEntities1 oConexion = new BDRegistroEntities1()) { TipoUsuario Rol = new TipoUsuario(); Rol.Cedula =txtCed.Text; Rol.IdTipoUsuario = Convert.ToInt32(tipo.SelectedValue); Rol.NombreTipoUsuario = tipo.SelectedItem.Text; oConexion.TipoUsuarios.AddObject(Rol); oConexion.SaveChanges(); bool n = true; if (n == true) { txtCedula.Text = ""; Response.Write("<script LANGUAGE='JavaScript' >alert('Se Asigno el Rol Correctamente')</script>"); } } }
protected override void Reset() { this._id = int.MinValue; this._login = string.Empty; this._senha = string.Empty; this._tipo = TipoUsuario.Usuario; this._avatar = string.Empty; this._materializado = false; }
public AtributoValidadorDePerfil(TipoUsuario tipoUsuario) { _tipoUsuario = tipoUsuario; }
public ActionResult Create(TablaGeneralViewModel model) { if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal") return RedirectToAction("Index", "Home"); if (!ModelState.IsValid) { switch (model.TipoTabla) { case eTipoTabla.TipoAccion: ViewBag.Title = Resources.TablasResource.CreateTipoAccionPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoAccionHeaderPage; break; case eTipoTabla.TipoAnuncio: ViewBag.Title = Resources.TablasResource.CreateTipoAnuncioPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoAnuncioHeaderPage; break; case eTipoTabla.TipoBandeja: ViewBag.Title = Resources.TablasResource.CreateTipoBandejaPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoBandejaHeaderPage; break; case eTipoTabla.TipoCartelera: ViewBag.Title = Resources.TablasResource.CreateTipoCarteleraPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoCarteleraHeaderPage; break; case eTipoTabla.TipoContacto: ViewBag.Title = Resources.TablasResource.CreateTipoContactoPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoContactoHeaderPage; break; case eTipoTabla.TipoDispositivo: ViewBag.Title = Resources.TablasResource.CreateTipoDispositivoPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoDispositivoHeaderPage; break; case eTipoTabla.TipoMensaje: ViewBag.Title = Resources.TablasResource.CreateTipoMensajePageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoMensajeHeaderPage; break; case eTipoTabla.TipoPersona: ViewBag.Title = Resources.TablasResource.CreateTipoPersonaPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoPersonaHeaderPage; break; case eTipoTabla.TipoPropuesta: ViewBag.Title = Resources.TablasResource.CreateTipoPropuestaPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoPropuestaHeaderPage; break; case eTipoTabla.TipoTicket: ViewBag.Title = Resources.TablasResource.CreateTipoTicketPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoTicketHeaderPage; break; case eTipoTabla.TipoUsuario: ViewBag.Title = Resources.TablasResource.CreateTipoUsuarioPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoUsuarioHeaderPage; break; case eTipoTabla.TipoVehiculo: ViewBag.Title = Resources.TablasResource.CreateTipoVehiculoPageTitle; ViewBag.PageHeader = Resources.TablasResource.CreateTipoVehiculoHeaderPage; break; } return View(model); } using (SeguricelEntities db = new SeguricelEntities()) { string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture; switch (model.TipoTabla) { case eTipoTabla.TipoAccion: TipoAccion TipoAccion = new TipoAccion { Culture = _Culture, IdTipoAccion = model.Id, Nombre = model.Nombre }; db.TipoAccion.Add(TipoAccion); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Acción", 190000006, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoAnuncio: TipoAnuncio TipoAnuncio = new TipoAnuncio { Culture = _Culture, IdTipoAnuncio = model.Id, Nombre = model.Nombre }; db.TipoAnuncio.Add(TipoAnuncio); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla tabla Tipo Anuncio", 190000007, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoBandeja: TipoBandeja TipoBandeja = new TipoBandeja { Culture = _Culture, IdBandeja = model.Id, Nombre = model.Nombre }; db.TipoBandeja.Add(TipoBandeja); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Bandeja", 190000008, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoCartelera: TipoCartelera TipoCartelera = new TipoCartelera { Culture = _Culture, IdTipoCartelera = model.Id, Nombre = model.Nombre }; db.TipoCartelera.Add(TipoCartelera); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Cartelera", 190000009, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoContacto: TipoContacto TipoContacto = new TipoContacto { Culture = _Culture, IdTipoContacto = model.Id, Nombre = model.Nombre }; db.TipoContacto.Add(TipoContacto); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Contacto", 190000010, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoContrato: TipoContrato TipoContrato = new TipoContrato { Culture = _Culture, IdTipoContrato = model.Id, Nombre = model.Nombre }; db.TipoContrato.Add(TipoContrato); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Contrato", 190000011, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoDispositivo: TipoDispositivo TipoDispositivo = new TipoDispositivo { Culture = _Culture, IdTipoDispositivo = model.Id, Nombre = model.Nombre }; db.TipoDispositivo.Add(TipoDispositivo); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en de la tabla Tipo Dispositivo", 190000012, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoMensaje: TipoMensaje TipoMensaje = new TipoMensaje { Culture = _Culture, IdTipoMensaje = model.Id, Nombre = model.Nombre }; db.TipoMensaje.Add(TipoMensaje); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en de la tabla Tipo Mensaje", 190000013, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoPersona: TipoPersona TipoPersona = new TipoPersona { Culture = _Culture, IdTipoPersona = model.Id, Nombre = model.Nombre }; db.TipoPersona.Add(TipoPersona); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en de la tabla Tipo Persona", 190000014, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoPropuesta: TipoPropuesta TipoPropuesta = new TipoPropuesta { Culture = _Culture, IdTipoPropuesta = model.Id, Nombre = model.Nombre }; db.TipoPropuesta.Add(TipoPropuesta); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en de la tabla Tipo Propuesta", 190000015, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoTicket: TipoTicket TipoTicket = new TipoTicket { Culture = _Culture, IdTipoTicket = model.Id, Nombre = model.Nombre }; db.TipoTicket.Add(TipoTicket); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Ticket", 190000016, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoUsuario: TipoUsuario TipoUsuario = new TipoUsuario { Culture = _Culture, IdTipoUsuario = model.Id, Nombre = model.Nombre }; db.TipoUsuario.Add(TipoUsuario); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Usuario", 190000017, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); case eTipoTabla.TipoVehiculo: TipoVehiculo TipoVehiculo = new TipoVehiculo { Culture = _Culture, IdTipoVehiculo = model.Id, Nombre = model.Nombre }; db.TipoVehiculo.Add(TipoVehiculo); db.SaveChanges(); ClasesVarias.AddBitacoraUsuario(db, model.Nombre + "en la tabla Tipo Vehículo", 190000018, "Agregar"); return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla }); default: return View(model); } } }
//laheinzen - Sugestão de correção //Minha opnião, o prazo correto deveria ser calculado assim //Mas como não há tempo hábil para conversar com todas as equipes, deixo aqui a sugestão apenas //O enunciado fala em dias, não em horas. //Sugestão: trocar as chamadas private DateTime GetPrazoEmDias(TipoUsuario tipo) { DateTime hoje = DateTime.Now; DateTime prazo; DateTime hoje2359 = DateTime.Now.Date.AddDays(1).AddSeconds(-1); switch (tipo) { case TipoUsuario.Professor: prazo = hoje2359.AddDays(10); break; case TipoUsuario.Aluno: prazo = hoje2359.AddDays(7); break; case TipoUsuario.Funcionario: prazo = hoje2359.AddDays(7); break; case TipoUsuario.ExAluno: prazo = hoje2359.AddDays(7); break; default: prazo = hoje2359; break; } return prazo; }
public void b_InserirTiposDeUsuario() { TipoUsuario tipoUsuarioAdministrador = new TipoUsuario { Nome = "Administrador" }; TipoUsuario tipoUsuarioHospital = new TipoUsuario { Nome = "Hospital" }; TipoUsuario tipoUsuarioCorporativo = new TipoUsuario { Nome = "Corporativo" }; TipoUsuarios tipoUsuarios = new TipoUsuarios(); tipoUsuarios.Salvar(tipoUsuarioAdministrador); tipoUsuarios.Salvar(tipoUsuarioHospital); tipoUsuarios.Salvar(tipoUsuarioCorporativo); }