예제 #1
0
        /// <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);
            }
        }
예제 #2
0
        //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");
            }
        }
예제 #3
0
        /// <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;
            }
        }