public static bool Modificar(Pasantes pasantes) { Contexto contexto = new Contexto(); bool paso = false; try { contexto.Database.ExecuteSqlRaw($"Delete FROM HabilidadesDetalle where PasanteId={pasantes.PasanteId}"); foreach (var anterior in pasantes.Detalle) { contexto.Entry(anterior).State = EntityState.Added; } contexto.Entry(pasantes).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static bool Guardar(Pasantes pasantes) { if (!Existe(pasantes.PasanteId)) { return(Insertar(pasantes)); } else { return(Modificar(pasantes)); } }
private void LlenaCampo(Pasantes pasante) { PasanteIdNumericUpDown.Value = pasante.PasanteId; FechaCreacionDateTimePicker.Value = pasante.FechaCreacion.Date; InstitucionComboBox.Text = pasante.Institucion; NombrePasanteTextBox.Text = pasante.Nombre; MatriculaTextBox.Text = pasante.Matricula.ToString(); EmailTextBox.Text = pasante.Email; HorasARealizarTextBox.Text = pasante.HorasARealizar.ToString(); TelefonoTextBox.Text = pasante.Telefono; this.Detalle = pasante.Detalle; CargarGrid(); }
private Pasantes LlenaClase() { Pasantes pasante = new Pasantes(); pasante.PasanteId = Convert.ToInt32(PasanteIdNumericUpDown.Value); pasante.FechaCreacion = FechaCreacionDateTimePicker.Value.Date; pasante.Nombre = NombrePasanteTextBox.Text; pasante.Institucion = InstitucionComboBox.Text; pasante.Matricula = int.Parse(MatriculaTextBox.Text); pasante.Email = EmailTextBox.Text; pasante.HorasARealizar = int.Parse(HorasARealizarTextBox.Text); pasante.Telefono = TelefonoTextBox.Text; pasante.Detalle = this.Detalle; return(pasante); }
private static bool Insertar(Pasantes pasantes) { bool paso = false; Contexto contexto = new Contexto(); try { contexto.Pasantes.Add(pasantes); paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }