private void btnRegistrar_Click(object sender, EventArgs e) { ConsumeWebApi consume = new ConsumeWebApi(); PerfilVO perfil = (PerfilVO)cboTipoPerfil.SelectedItem; int p = perfil.id_perfil; PilotoVO piloto = (PilotoVO)cboPiloto.SelectedItem; int instructor = piloto.id_piloto; AdministradorUsuario adm = new AdministradorUsuario(txtUserName.Text, txtPassword.Text, txtNombre.Text, txtApellido.Text, txtEmail.Text, dtFechNac.Value, txtRut.Text, instructor, p); if (!consume.existeUser(txtUserName.Text)) { int createUser = consume.createUser(adm); if (createUser > 0) { if (p == 2 || p == 5 || p == 6) { consume.nuevoPiloto(fecVencMae.Value.ToString("dd-MMM-yy", CultureInfo.CreateSpecificCulture("en-US")), 0, createUser); } MessageBox.Show("Creado", "Escuela Vuelo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Error", "Escuela Vuelo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Usuario ya existe", "Escuela Vuelo", MessageBoxButtons.OK, MessageBoxIcon.Information); } limpiar(); }
public virtual PerfilVO ToPerfilVO() { PerfilVO p = new PerfilVO(); p.Id = Id; p.Administrador = Administrador.Equals("S"); p.Descricao = Descricao; p.Geral = Geral.Equals("S"); foreach (AdmFuncionalidade admFuncionalidade in AdmFuncionalidades) { p.Funcionalidades.Add(admFuncionalidade.ToFuncionalidadeVO()); } foreach (AdmPagina admPagina in AdmPaginas) { p.Paginas.Add(admPagina.ToPaginaVO()); } foreach (AdmFuncionario admFuncionario in AdmFuncionarios) { p.Funcionarios.Add(admFuncionario.ToFuncionarioVO()); } foreach (AdmCargo admCargo in AdmCargos) { p.Cargos.Add(admCargo.ToCargoVO()); } return(p); }
protected void Button1_Click(object sender, EventArgs e) { int perfilid = 0; PerfilVO VO = new PerfilVO(); PerfilBL BL = new PerfilBL(); FuncionesPerfilVO FuncTempVO = new FuncionesPerfilVO(); if (Request["perfilid"] != null) { Button1.Text = "Procesar Cambio"; Label1.Text = "Cambio de Informacion del Perfil"; perfilid = Int32.Parse(Request["perfilid"]); FuncTempVO.Funciones = getValoresCheckbox(); VO.Nombre = txtNombreP.Text; VO.Estatus = Int32.Parse(listEstatus.SelectedValue); VO.Perfilid = perfilid; VO.ListaFuncVO = FuncTempVO; VO.Operacion = PerfilVO.ACTUALIZAR; VO = (PerfilVO)BL.execute(VO); if (VO.Resultado == 0) { Mensaje01.Text = "Los datos se actualizaron correctamente"; } else { Mensaje01.Text = "Los datos NO se actualizaron correctamente"; } } else { FuncTempVO.Funciones = getValoresCheckbox(); VO.Nombre = txtNombreP.Text; VO.Estatus = Int32.Parse(listEstatus.SelectedValue); VO.Perfilid = perfilid; VO.ListaFuncVO = FuncTempVO; VO.Operacion = PerfilVO.INSERTAR; VO = (PerfilVO)BL.execute(VO); if (VO.Resultado > 0) { perfilid = (int)VO.Resultado; Mensaje01.Text = "Los datos se insertaron correctamente"; } else { Mensaje01.Text = "Los datos NO se insertaron"; } } }
private void cargaDatosActualiza() { int perfilid = 0; PerfilVO VO = new PerfilVO(); PerfilBL BL = new PerfilBL(); Button1.Text = "Procesar Cambio"; Label1.Text = "Cambio de Informacion del Perfil"; perfilid = Int32.Parse(Request["perfilid"]); VO.Operacion = PerfilVO.BUSCAR; VO.Perfilid = perfilid; VO = (PerfilVO)BL.execute(VO); txtNombreP.Text = VO.Nombre; listEstatus.SelectedValue = VO.Estatus.ToString(); cargaCheckbox(VO.ListaFuncVO.Funciones); }
public Object execute(object O) { VOReg = (PerfilVO)O; if (VOReg.Operacion == PerfilVO.ACTUALIZAR) { return(actualizaPerfil()); } else if (VOReg.Operacion == PerfilVO.INSERTAR) { return(insertaPerfil()); } else if (VOReg.Operacion == PerfilVO.BUSCAR) { return(buscarPerfil()); } return(VOReg); //throw new Exception("The method or operation is not implemented."); }
private void btnModificar_Click(object sender, EventArgs e) { ConsumeWebApi consume = new ConsumeWebApi(); PerfilVO perfil = (PerfilVO)cboTipoPerfil.SelectedItem; int p = perfil.id_perfil; PilotoVO piloto = (PilotoVO)cboPiloto.SelectedItem; int instructor = piloto.id_piloto; AdministradorUsuario adm = new AdministradorUsuario(txtUserName.Text, txtPassword.Text, txtNombre.Text, txtApellido.Text, txtEmail.Text, dtFechNac.Value, txtRut.Text, instructor, p); Boolean createUser = consume.updateUser(adm, idUsuario); if (createUser) { MessageBox.Show("Usuario Actualizado", "Escuela Vuelo", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiar(); } else { MessageBox.Show("Error Al actualizar", "Escuela Vuelo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void cboTipoPerfil_SelectedValueChanged(object sender, EventArgs e) { if (cboTipoPerfil.SelectedIndex > 0) { PerfilVO perfil = (PerfilVO)cboTipoPerfil.SelectedItem; int p = perfil.id_perfil; if (p == 2 || p == 5 || p == 6) { fecVencMae.Enabled = true; } else { fecVencMae.Enabled = false; } } else { fecVencMae.Enabled = false; } }
public AdminUsuarioForm() { InitializeComponent(); ConsumeWebApi consume = new ConsumeWebApi(); //cargar combos de Perfils. ListPerfil listaPerfil = consume.getPerfilesUsuario(); PerfilVO p = new PerfilVO(); p.id_perfil = 0; p.perfil = "--- Seleccione Perfil ---"; cboTipoPerfil.Items.Add(p); foreach (var item in listaPerfil.items) { cboTipoPerfil.Items.Add(item); } cboTipoPerfil.ValueMember = "id_perfil"; cboTipoPerfil.DisplayMember = "perfil"; cboTipoPerfil.SelectedIndex = 0; //cargar combos de Pilotos. List <PilotoVO> listPilotos = consume.getPilotosCombo(); PilotoVO pi = new PilotoVO(); pi.id_piloto = 0; pi.nombre = "--- Seleccione Instructor ---"; cboPiloto.Items.Add(pi); foreach (var item in listPilotos) { cboPiloto.Items.Add(item); } cboPiloto.ValueMember = "id_piloto"; cboPiloto.DisplayMember = "nombre"; cboPiloto.SelectedIndex = 0; fecVencMae.Enabled = true; btnEliminar.Enabled = false; btnModificar.Enabled = false; }
private void btnBuscar_Click(object sender, EventArgs e) { ConsumeWebApi consume = new ConsumeWebApi(); List <UsuarioVO> listaUsuario = consume.getUsuarios().items; bool existe = false; foreach (var item in listaUsuario) { if (txtUserName.Text.Equals(item.username)) { existe = true; txtNombre.Text = item.nombre; txtApellido.Text = item.apellido; txtEmail.Text = item.email; txtPassword.Text = item.password; txtRut.Text = item.rut; PilotoVO p = new PilotoVO(); p.id_piloto = item.instructor; cboPiloto.SelectedItem = p; PerfilVO per = new PerfilVO(); per.id_perfil = item.tipoperfil; cboTipoPerfil.SelectedItem = per; dtFechNac.Value = Convert.ToDateTime(item.fecha_nac); lblVechaMae.Visible = false; fecVencMae.Visible = false; btnRegistrar.Enabled = false; btnEliminar.Enabled = true; btnModificar.Enabled = true; idUsuario = item.id_usuario; } } if (!existe) { MessageBox.Show("Usuario no existe", "Escuela Vuelo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public AdmPerfil(PerfilVO p) : base() { this.Id = p.Id; this.Administrador = p.Administrador ? "S" : "N"; this.Descricao = p.Descricao; this.Geral = p.Geral ? "S" : "N"; foreach (FuncionalidadeVO funcionalidade in p.Funcionalidades) { this.AdmFuncionalidades.Add(new AdmFuncionalidade(funcionalidade)); } foreach (PaginaVO pagina in p.Paginas) { this.AdmPaginas.Add(new AdmPagina(pagina)); } foreach (FuncionarioVO funcionario in p.Funcionarios) { this.AdmFuncionarios.Add(new AdmFuncionario(funcionario)); } foreach (CargoVO cargo in p.Cargos) { this.AdmCargos.Add(new AdmCargo(cargo)); } }