protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { TipoDocumentoDao tipo = new TipoDocumentoDao(); List <tipo_documento> documentos = tipo.obtenerTiposDocumentoDB(); ListItemCollection items = new ListItemCollection(); items.Add(new ListItem("", "")); foreach (var documento in documentos) { items.Add(new ListItem(documento.nombre, "" + documento.idtipo_documento)); } ddTipoDocumento.DataSource = items; ddTipoDocumento.DataValueField = "Value"; ddTipoDocumento.DataTextField = "Text"; ddTipoDocumento.DataBind(); RangoUsuarioDao rango = new RangoUsuarioDao(); List <rango_usuario> rangos = rango.obtenerRangosDB(); ListItemCollection items2 = new ListItemCollection(); items2.Add(new ListItem("", "")); foreach (var ran in rangos) { items2.Add(new ListItem(ran.nombre, "" + ran.idrango_usuario)); } ddRango.DataSource = items2; ddRango.DataValueField = "Value"; ddRango.DataTextField = "Text"; ddRango.DataBind(); TipoUsuarioDao tipoU = new TipoUsuarioDao(); List <tipo_usuario> tiposUser = tipoU.obtenerTiposUserDB(); ListItemCollection items3 = new ListItemCollection(); items3.Add(new ListItem("", "")); foreach (var tip in tiposUser) { items3.Add(new ListItem(tip.nombre, "" + tip.id_tipo_usuario)); } ddTipoUsuario.DataSource = items3; ddTipoUsuario.DataValueField = "Value"; ddTipoUsuario.DataTextField = "Text"; ddTipoUsuario.DataBind(); } }
public UsuarioDao() { TipoUsuarioDao = new TipoUsuarioDao(); }
private void CadastrarUsuarioClick(object sender, RoutedEventArgs e) { Usuario usuario = new Usuario(); List <TipoUsuario> TiposDeUsuario = TipoUsuarioDao.TiposUsuario(); if (Senha.Password != RepetirSenha.Password) { MessageBox.Show("As senhas não conferem", "Cadastro de usuário"); } else if (string.IsNullOrWhiteSpace(Login.Text) || string.IsNullOrWhiteSpace(Senha.Password) || string.IsNullOrEmpty(Login.Text) || string.IsNullOrEmpty(Senha.Password)) { MessageBox.Show("Preencha todos os campos corretamente", "Cadastro de usuário"); } else { usuario.Login = Login.Text; usuario.Senha = Senha.Password; usuario.Status = (Ativo.IsChecked.Value ? "Ativo" : "Inativo"); usuario.DataDeCadastro = DateTime.Now; TipoUsuario TipoUsuario; if (Administrador.IsChecked.Value) { TipoUsuario = TiposDeUsuario.SingleOrDefault(t => t.Descricao == "Administrador"); usuario.TipoUsuario = TipoUsuario; } else if (Visualizador.IsChecked.Value) { TipoUsuario = TiposDeUsuario.SingleOrDefault(t => t.Descricao == "Visualizador"); usuario.TipoUsuario = TipoUsuario; } else { TipoUsuario = TiposDeUsuario.SingleOrDefault(t => t.Descricao == "Operacional"); usuario.TipoUsuario = TipoUsuario; } if (!string.IsNullOrWhiteSpace(ID.Text)) { usuario.Id = Convert.ToInt32(ID.Text); string StringUsuario = (string)Application.Current.Properties["UsuarioEdicao"]; Usuario UsuarioAntigo = UsuarioDAO.CarregarUsuario(StringUsuario); if (!UsuarioController.EditarUsuario(UsuarioAntigo, usuario)) { MessageBox.Show("Login já esta sendo usado", "Cadastro de usuário"); } else { MessageBox.Show("Edição efetuada com sucesso", "Edição de usuário"); } } else if (UsuarioController.CadastrarUsuario(usuario)) { MessageBox.Show("Cadastro efetuado com sucesso", "Cadastro de usuário"); } else { MessageBox.Show("Login já esta sendo usado", "Cadastro de usuário"); } } }