Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public VentanaModificarSecretaria(SecretariaDTO pSecretaria)
 {
     InitializeComponent();
     aSecretaria = pSecretaria;
     CargarSecretaria();
 }