/// <summary> /// Salva ou atualiza um mantenedor /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_salvar_Click(object sender, EventArgs e) { try { controleMantenedor = new MantenedorControl(); mantenedor = new Mantenedor() { tipo = txt_nomemotivo.Text, codigo = Convert.ToInt16(txt_codigo.Text) }; if (string.IsNullOrEmpty(txt_codigo.Text)) { controleMantenedor.Salvar(mantenedor, true); } else { controleMantenedor.Salvar(mantenedor, false); } } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } finally { txt_nomemotivo.Enabled = false; this.GerenciarMantenedor_Load(null, null); } }
//Método para validar el usuario public async void ingresoUsuario() { if (MantenedorUsuario.buscarv2(txtRut.Text, txtClave.Password) == true) { barraCarga.Visibility = Visibility; usuarioBuscado = MantenedorUsuario.ObtenerUsuario(txtRut.Text); string nombreEjecutivo = usuarioBuscado.Nombre + " " + usuarioBuscado.APaterno + " " + usuarioBuscado.AMaterno; MenuPrincipal ventanaPrincipal = new MenuPrincipal(); await this.ShowMessageAsync("Bienvenido", "Sr/a. " + nombreEjecutivo); ventanaPrincipal.Owner = this; ventanaPrincipal.lblEjecutivo.Content = nombreEjecutivo; ventanaPrincipal.lblTipoUsuario.Content = Mantenedor.tipoUsuario(usuarioBuscado.TipoUsuario); ventanaPrincipal.ShowDialog(); } else { await this.ShowMessageAsync("Ingreso Fallido", "Los datos ingresados son incorrectos, vuelva a intentarlo"); } }
/// <summary> /// Salva ou atualiza o mantenedor no banco /// </summary> /// <param name="mantenedor">O nome do mantenedor</param> /// <param name="salvar">True - salva um novo mantenedor no banco | false - atualiza um mantenedor</param> /// <returns>True - salvo ou atualizado | False - erro</returns> public bool Salvar(Mantenedor mantenedor, bool salvar) { try { mantenedor_TA = new mantenedorTableAdapter(); if (salvar) { return(mantenedor_TA.Inserir(mantenedor.tipo) > 0); } return(mantenedor_TA.Atualizar(mantenedor.tipo, mantenedor.codigo) > 0); } catch (SqlException e) { throw e; } catch (WebException exception) { throw exception; } }