private void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            int         InscripcionId;
            Inscripcion inscripcion;

            try {
                InscripcionId = Convert.ToInt32(InscripcionIdTextBox.Text);
            } catch (Exception) {
                MessageBox.Show("El campo \"Inscripción Id\" debe ser un numero entero ");
                InscripcionIdTextBox.Focus();
                return;
            }

            inscripcion = InscripcionesBLL.Buscar(InscripcionId);

            if (inscripcion != null)
            {
                MessageBoxResult messageBoxResult = MessageBox.Show("Desea eliminar esta Inscripción?", "Atención", MessageBoxButton.YesNo, MessageBoxImage.Question);
                if (messageBoxResult == MessageBoxResult.Yes)
                {
                    InscripcionesBLL.Eliminar(InscripcionId);
                    MessageBox.Show("Inscripción eliminada.");
                }
            }
            else
            {
                MessageBox.Show("Esta inscripción no existe");
            }
        }
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            int InscripcionId;

            Inscripcion inscripcion;

            try {
                InscripcionId = Convert.ToInt32(InscripcionIdTextBox.Text);
            } catch (Exception) {
                MessageBox.Show("El campo \"Inscripción Id\" debe un ser numero entero.");
                InscripcionIdTextBox.Focus();
                return;
            }

            Limpiar();

            inscripcion = InscripcionesBLL.Buscar(InscripcionId);

            if (inscripcion != null)
            {
                LlenaCampo(inscripcion);
                MessageBox.Show("Inscripción encontrada.");
            }
            else
            {
                MessageBox.Show("Inscripción no encontrada.");
            }
        }
Exemplo n.º 3
0
        private bool Validar()
        {
            bool paso = true;

            if (string.IsNullOrWhiteSpace(InscripcionIdTextBox.Text))
            {
                MessageBox.Show("No puede dejar el campo de inscripcion id vacio");
                InscripcionIdTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(EstudianteIdTextBox.Text))
            {
                MessageBox.Show("No puede dejar el campo de estudiante id Vacio");
                EstudianteIdTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(ComentariTextBox.Text))
            {
                MessageBox.Show("No puede dejar el campo de Comentario vacio");
                ComentariTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(MontoTextBox.Text))
            {
                MessageBox.Show("No puede dejar el campo de Monto vacio");
                MontoTextBox.Focus();
                paso = false;
            }
            else if (Convert.ToDecimal(MontoTextBox.Text) < 1)
            {
                MessageBox.Show("No se puede ingresar un monto igual a 0 o negativo");
                MontoTextBox.Focus();
                paso = false;
            }
            else if (Convert.ToDecimal(MontoTextBox.Text) > Convert.ToDecimal(BalancesTextBox.Text))
            {
                MessageBox.Show("No puede ingresar un monto mayor que el balance actual");
                MontoTextBox.Focus();
                paso = false;
            }

            return(paso);
        }
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (!Validar())
            {
                return;
            }

            Inscripcion inscripcion;

            bool guardado = false;

            int personaId;

            int.TryParse(PersonaIdTextBox.Text, out personaId);

            inscripcion = LlenaClase();

            if (InscripcionIdTextBox.Text == "0" || string.IsNullOrWhiteSpace(InscripcionIdTextBox.Text))
            {
                guardado = InscripcionesBLL.Guardar(inscripcion);
            }
            else
            {
                if (!ExisteEnBaseDatos())
                {
                    MessageBox.Show("Esta Inscripción no existe; No se puede Modificar");
                    InscripcionIdTextBox.Focus();
                    return;
                }
                else
                {
                    guardado = InscripcionesBLL.Modificar(inscripcion);
                }
            }

            if (guardado)
            {
                MessageBox.Show("Guardado.", "EXITO", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
            else
            {
                MessageBox.Show("Error al guardar", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private bool Validar() {

            bool validados = true;

            int inscripcionId = 0;

            Inscripcion inscripcion; 

            try { //Inscripción Id

               inscripcionId = Convert.ToInt32(InscripcionIdTextBox.Text);

            } catch (Exception) {

                MessageBox.Show("Inscripción id debe se un numero entero > 0");
                InscripcionIdTextBox.Focus();
                validados = false;
            }

            try { //Mondo

                decimal monto = Convert.ToInt32(MontoPagarTextBox.Text);

            } catch (Exception) {

                MessageBox.Show("Monto debe se un numero > 0");
                MontoPagarTextBox.Focus();
                validados = false;
            }

            //verificando si la inscripción existe
            inscripcion = InscripcionesBLL.Buscar(inscripcionId);

            if(inscripcion == null) {
                validados = false;
                MessageBox.Show("Este Inscripción id no existe");
                InscripcionIdTextBox.Focus();
            }

            return validados;
        }
        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);
        }
Exemplo n.º 7
0
        private bool Validar()
        {
            bool paso = true;

            if (string.IsNullOrWhiteSpace(InscripcionIdTextBox.Text))
            {
                MessageBox.Show("EL Campo Inscripción ID No Puede Estar Vacío");
                ComentariosTextBox.Focus();
                paso = false;
            }
            else
            {
                try
                {
                    int i = Convert.ToInt32(InscripcionIdTextBox.Text);
                }
                catch (FormatException)
                {
                    MessageBox.Show("El Campo Inscripción ID debe tener Numeros");
                    InscripcionIdTextBox.Focus();
                    paso = false;
                }
            }

            if (string.IsNullOrWhiteSpace(ComentariosTextBox.Text))
            {
                MessageBox.Show("EL Campo Comentario No Puede Estar Vacío");
                ComentariosTextBox.Focus();
                paso = false;
            }

            //para que lea solo en numeros y que no este en blanco
            if (string.IsNullOrWhiteSpace(DepositoTextBox.Text))
            {
                MessageBox.Show("EL Campo Deposito No Puede Estar Vacío");
                DepositoTextBox.Focus();
                paso = false;
            }
            else
            {
                try
                {
                    decimal d = Convert.ToDecimal(DepositoTextBox.Text);
                }
                catch (FormatException)
                {
                    MessageBox.Show("El Campo deposito debe tener Numeros");
                    DepositoTextBox.Focus();
                    paso = false;
                }
            }

            if (string.IsNullOrWhiteSpace(MontoTextBox.Text))
            {
                MessageBox.Show("EL Campo Monto No Puede Estar Vacío");
                MontoTextBox.Focus();
                paso = false;
            }
            else
            {
                try
                {
                    decimal d = Convert.ToDecimal(MontoTextBox.Text);
                }
                catch (FormatException)
                {
                    MessageBox.Show("El Campo deposito debe tener Numeros");
                    MontoTextBox.Focus();
                    paso = false;
                }
            }

            return(paso);
        }