Пример #1
0
        private void Guardarbutton3_Click(object sender, EventArgs e)
        {
            Estudiante estudiante;
            bool       paso = false;

            if (!Validar())
            {
                return;
            }

            estudiante = LlenaClase();


            //Determinar si es guardar o modificar
            if (EstudianteId.Value == 0)
            {
                paso = EstudiantesBILL.Guardar(estudiante);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar una persona que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }



                estudiante                 = new Estudiante();
                estudiante                 = EstudiantesBILL.Buscar(Convert.ToInt32(EstudianteId.Value));
                estudiante.Matricula       = MatriculaTextBox.Text;
                estudiante.Nombre          = NombreTextbox.Text;
                estudiante.Apellido        = ApellidoTextbox.Text;
                estudiante.Cedula          = CedulaTextbox.Text;
                estudiante.Telefono        = TelefonoTextbox.Text;
                estudiante.Celular         = CelularTextbox.Text;
                estudiante.Email           = EmailTextbox.Text;
                estudiante.FechaNacimiento = FechaNacimientoDateTimePicker.Value;
                estudiante.Sexo            = SexoComboBox.SelectedIndex;
                estudiante.Balance         = Convert.ToDecimal(BalanceTextBox.Text);

                paso = EstudiantesBILL.Modificar(estudiante);
            }

            limpiar();
            //Informar el resultado
            if (paso)
            {
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
        private void Buscarbutton1_Click(object sender, EventArgs e)
        {
            int        id;
            Estudiante estudiante = new Estudiante();

            int.TryParse(EstudianteId.Text, out id);

            limpiar();

            estudiante = EstudiantesBILL.Buscar(id);

            if (estudiante != null)
            {
                MessageBox.Show("Persona Encontrada");
                LlenaClase(estudiante);
            }
            else
            {
                MessageBox.Show("Persona no Encontada");
            }
        }
Пример #3
0
        private bool ExisteEnLaBaseDeDatos()
        {
            Estudiante persona = EstudiantesBILL.Buscar((int)EstudianteId.Value);

            return(persona != null);
        }
Пример #4
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            InscripcionEstudiante insc;
            bool paso = false;

            if (!Validar())
            {
                return;
            }

            insc = LlenaClase();


            //Determinar si es guardar o modificar
            if (InscripcionId.Value == 0)
            {
                paso = InscripcionBLL.Guardar(insc);
                Estudiante estudiante = new Estudiante();
                estudiante         = EstudiantesBILL.Buscar(insc.EstudianteId);
                estudiante.Balance = estudiante.Balance + Monto.Value - Deposito.Value;
                EstudiantesBILL.Modificar(estudiante);
                Balance.Value = Monto.Value - Deposito.Value;
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar una persona que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                //  insc.Balance = Monto.Value - decimal.Parse(Deposito.Value.ToString());

                InscripcionEstudiante iestudiante = new InscripcionEstudiante();
                iestudiante = InscripcionBLL.Buscar(int.Parse(InscripcionId.Value.ToString()));

                decimal viejobalance = iestudiante.Balance;
                iestudiante.Comentario = ComentarioTextBox.Text;
                iestudiante.Monto      = Convert.ToDecimal(Monto.Text);
                iestudiante.Deposito   = Convert.ToDecimal(Deposito.Text);
                iestudiante.Balance    = Convert.ToDecimal(Monto.Text) - Convert.ToDecimal(Deposito.Text);


                paso = InscripcionBLL.Modificar(iestudiante);

                Estudiante estudiante = new Estudiante();
                estudiante         = EstudiantesBILL.Buscar(insc.EstudianteId);
                estudiante.Balance = estudiante.Balance - viejobalance + iestudiante.Balance;
                EstudiantesBILL.Modificar(estudiante);

                Balance.Value = Monto.Value - Deposito.Value;
            }

            //Informar el resultado
            if (paso)
            {
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }