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); }
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); }
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); }
private void InscribirEstudianteButton_Click(object sender, RoutedEventArgs e) { InscripcionEstudiante ie = new InscripcionEstudiante(); ie.ShowDialog(); }
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); } }
private bool ExisteEnLaBaseDeDatos() { InscripcionEstudiante insc = InscripcionBLL.Buscar((int)InscripcionId.Value); return(insc != null); }