public void ModificarSecretariaNuevo(SecretariaDTO pSecretaria, string pIdSecretaria, string pNombreSecretaria) { //Creo el contexto para trabajar con la base de datos. using (BaseDeDatosContext db = new BaseDeDatosContext()) { try { //Busco la secretaria a eliminar. var secretariaVieja = db.Secretarias.Find(pSecretaria.IdSecretaria); if (secretariaVieja != null) { db.Secretarias.Remove(secretariaVieja); } else { throw new NullReferenceException("Error al buscar secretaria"); } //Creo la nueva secretaria. Secretaria secretaria = new Secretaria(pIdSecretaria, pNombreSecretaria); //Guardo la secretaria nueva en la base de datos y guardo los cambios. db.Secretarias.Add(secretaria); db.SaveChanges(); } catch (NullReferenceException e) { throw e; } } }
public IList <SecretariaDTO> ListarSecretarias() { //Creo la lista a devolver. List <SecretariaDTO> lista = new List <SecretariaDTO>(); //Creo el contexto para trabajar con la base de datos. using (BaseDeDatosContext db = new BaseDeDatosContext()) { foreach (var secretaria in db.Secretarias) { SecretariaDTO sec = new SecretariaDTO { IdSecretaria = secretaria.IdSecretaria, NombreSecretaria = secretaria.NombreSecretaria }; lista.Add(sec); } } return(lista); }
public IList <SecretariaDTO> BuscarSecretariaNombre(string pNombreSecretaria) { var listaSecretaria = new List <SecretariaDTO>(); //Creo el contexto para trabajar con la base de dato. using (BaseDeDatosContext db = new BaseDeDatosContext()) { foreach (var secretaria in db.Secretarias) { if (secretaria.NombreSecretaria == pNombreSecretaria) { var sec = new SecretariaDTO { IdSecretaria = secretaria.IdSecretaria, NombreSecretaria = secretaria.NombreSecretaria, }; listaSecretaria.Add(sec); } } } return(listaSecretaria); }
public VentanaModificarSecretaria(SecretariaDTO pSecretaria) { InitializeComponent(); aSecretaria = pSecretaria; CargarSecretaria(); }