예제 #1
0
        private bool Validar() //Validar los campos
        {
            bool paso = true;

            if (string.IsNullOrEmpty(InscripcionesIDTextBox.Text))
            {
                MessageBox.Show("El campo inscripcionesId debe estar en 0 para agregar una inscripcion");
                PersonaIdTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrEmpty(PersonaIdTextBox.Text))
            {
                MessageBox.Show("El campo PersonaId no puede estar vacio y debe ser mayor o igual que 1");
                PersonaIdTextBox.Focus();
                paso = false;
            }

            if (ComentarioTextBox.Text == string.Empty)
            {
                MessageBox.Show("El campo comentario no puede estar vacio");
                ComentarioTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrEmpty(MontoTextBox.Text))
            {
                MessageBox.Show("El campo  monto no puede estar vacio");
                BalanceTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrEmpty(BalanceTextBox.Text))
            {
                MessageBox.Show("El campo balance no puede estar vacio");
                BalanceTextBox.Focus();
                paso = false;
            }

            return(paso);
        }
예제 #2
0
        private bool Validar()
        {
            bool paso = true;

            if (string.IsNullOrWhiteSpace(PersonaIdTextBox.Text))
            {
                MessageBox.Show("No puede dejar el campo de Persona Id vacio...");
                PersonaIdTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(NombreTextBox.Text))
            {
                MessageBox.Show("No puede dejar el campo de Nombre vacio...");
                NombreTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(DireccionTextBox.Text))
            {
                MessageBox.Show("No puede dejar el campo de Teléfono vacio...");
                DireccionTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(CedulaTextBox.Text))
            {
                MessageBox.Show("No puede dejar el campo de Cédula vacio...");
                CedulaTextBox.Focus();
                paso = false;
            }

            if (DetalleDataGrid.DataContext == null)
            {
                MessageBox.Show("No puede dejar la persona sin un telefono ni un tipo");
                TelefonoTextBox.Focus();
                paso = false;
            }
            return(paso);
        }
        private bool Validar()
        {
            bool validados = true;

            Persona persona = new Persona();

            int InscripcionId;
            int PersonaId;

            decimal monto;

            try {   //InscripcionId
                InscripcionId = Convert.ToInt32(InscripcionIdTextBox.Text);
            } catch (Exception) {
                MessageBox.Show("El ID debe ser un numero entero. \nIngrese el numero \"0\" para crear una Inscripción nueva.");
                InscripcionIdTextBox.Focus();
                validados = false;
            }

            try {    //PersonaId
                PersonaId = Convert.ToInt32(PersonaIdTextBox.Text);

                if (PersonaId <= 0)
                {
                    MessageBox.Show("El Campo \"PersonaId\" debe ser un numero entero > 0");
                    PersonaIdTextBox.Focus();
                    validados = false;
                }

                persona = PersonasBLL.Buscar(PersonaId);

                if (persona == null)
                {
                    MessageBox.Show("Esta Persona no existe.\nIntroduzca otra Persona Id.");
                    PersonaIdTextBox.Focus();
                    validados = false;
                }
            } catch (Exception) {
                MessageBox.Show("El Campo \"Persona Id\" debe ser un numero entero > 0");
                PersonaIdTextBox.Focus();
                validados = false;
            }

            try {    //Monto
                monto = Convert.ToDecimal(MontoTextBox.Text);

                if (monto <= 0.0m)
                {
                    MessageBox.Show("El Monto no puede estar vacío");
                    MontoTextBox.Focus();
                    validados = false;
                }
            } catch (Exception) {
                MessageBox.Show("El Monto debe ser un numero > 0");
                MontoTextBox.Focus();
                validados = false;
            }

            //Fecha
            if (string.IsNullOrWhiteSpace(FechaInscripcionDatepicker.Text))
            {
                MessageBox.Show("Por favor seleccione una fecha");
                FechaInscripcionDatepicker.Focus();
                validados = false;
            }


            return(validados);
        }
예제 #4
0
 //Nuevo
 private void NuevoButton_Click(object sender, RoutedEventArgs e)
 {
     Limpiar();
     PersonaIdTextBox.SelectAll();
     PersonaIdTextBox.Focus();
 }