Ejemplo n.º 1
0
        private InscripcionEstudiante LlenaClase(InscripcionEstudiante insc)
        {
            InscripcionId.Value       = insc.InscripcionId;
            FechaDateTimePicker.Value = insc.FechaIns;
            EstudianteId.Value        = insc.EstudianteId;
            ComentarioTextBox.Text    = insc.Comentario;
            Monto.Text    = insc.Monto.ToString("N2");
            Deposito.Text = insc.Deposito.ToString("N2");
            Balance.Text  = insc.Balance.ToString("N2");

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

            return(insc);
        }
Ejemplo n.º 2
0
        private InscripcionEstudiante LlenaClase()
        {
            InscripcionEstudiante insc = new InscripcionEstudiante();

            insc.InscripcionId = Convert.ToInt32(insc.InscripcionId);
            insc.FechaIns      = FechaDateTimePicker.Value;
            insc.EstudianteId  = Convert.ToInt32(EstudianteId.Value);
            insc.Comentario    = ComentarioTextBox.Text;
            insc.Monto         = Convert.ToDecimal(Monto.Text);
            insc.Deposito      = Convert.ToDecimal(Deposito.Text);
            insc.Balance       = Convert.ToDecimal(Monto.Text) - Convert.ToDecimal(Deposito.Text);



            //estudiante.Telefono = this.TelefonoTextbox.Text;

            return(insc);
        }
        public static InscripcionEstudiante Buscar(int id)
        {
            Contexto db = new Contexto();
            InscripcionEstudiante insc = new InscripcionEstudiante();

            try
            {
                insc = db.InscripcionEstudiante.FirstOrDefault(p => p.InscripcionId == id);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(insc);
        }
Ejemplo n.º 4
0
        private void BuscarButton_Click(object sender, EventArgs e)
        {
            int id;
            InscripcionEstudiante insc = new InscripcionEstudiante();

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

            limpiar();

            insc = InscripcionBLL.Buscar(id);

            if (insc != null)
            {
                MessageBox.Show("Inscripcion Encontrada");
                LlenaClase(insc);
            }
            else
            {
                MessageBox.Show("Inscripcion no Encontada");
            }
        }
        public static bool Modificar(InscripcionEstudiante insc)
        {
            bool     paso = false;
            Contexto db   = new Contexto();

            try
            {
                db.Entry(insc).State = EntityState.Modified;

                paso = (db.SaveChanges() > 0);
            }

            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }

            return(paso);
        }
        public static bool Guardar(InscripcionEstudiante Insc)
        {
            bool     paso = false;
            Contexto db   = new Contexto();

            try
            {
                if (db.InscripcionEstudiante.Add(Insc) != null)
                {
                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }

            return(paso);
        }
Ejemplo n.º 7
0
        private void InscribirEstudianteButton_Click(object sender, RoutedEventArgs e)
        {
            InscripcionEstudiante ie = new InscripcionEstudiante();

            ie.ShowDialog();
        }
Ejemplo n.º 8
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);
            }
        }
Ejemplo n.º 9
0
        private bool ExisteEnLaBaseDeDatos()
        {
            InscripcionEstudiante insc = InscripcionBLL.Buscar((int)InscripcionId.Value);

            return(insc != null);
        }