public void AgregarFacultad()
        {
            FacultadBLL facultadBLL = new FacultadBLL();

            Facultad oFacultad = new Facultad();

            oFacultad.Codigo        = (txtCodigo.Text).ToUpper();
            oFacultad.Nombre        = txtNombre.Text;
            oFacultad.FechaCreacion = Convert.ToDateTime(txtFechaCreacion.Text);
            oFacultad.Universidad   = int.Parse(ddlUniversidad.SelectedValue);
            oFacultad.IdCiudad      = int.Parse(ddlCiudad.SelectedValue);

            //string Codigo = (txtCodigo.Text).ToUpper();
            //string Nombre = txtNombre.Text;
            //DateTime FechaCreacion = Convert.ToDateTime(txtFechaCreacion.Text);
            //int Universidad = int.Parse(ddlUniversidad.SelectedValue);
            //int Ciudad = int.Parse(ddlCiudad.SelectedValue);
            try
            {
                MateriaFacultad        materiaFacultad;
                List <MateriaFacultad> lst = new List <MateriaFacultad>();

                foreach (ListItem item in LstMaterias.Items)
                {
                    if (item.Selected)
                    {
                        materiaFacultad            = new MateriaFacultad();
                        materiaFacultad.IdMateria  = int.Parse(item.Value);
                        materiaFacultad.IdFacultad = oFacultad.Id_Facultad;
                        lst.Add(materiaFacultad);
                    }
                }

                facultadBLL.AgregarFacultad(oFacultad, lst);
                LimpiarCampos();

                #region "Vista Parcial"
                DataTable dtFacultad = new DataTable();
                dtFacultad = (DataTable)ViewState["tablafacultad"];
                dtFacultad.Rows.Add(oFacultad.Codigo, oFacultad.Nombre, oFacultad.FechaCreacion);

                //ViewState: Es una variable donde almacena informacion de manera temporal
                grdFacultad.DataSource = dtFacultad;
                grdFacultad.DataBind();
                #endregion
            }
            catch (Exception ex)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Alta", "alert('" + ex.Message + "');", true);
            }
        }
        public void AgregarFacultad()
        {
            FACULTADD   pFacultad = new FACULTADD();
            FacultadBLL Facultad  = new FacultadBLL();

            string Codigo = txtCodigo.Text;

            pFacultad.codigo        = txtCodigo.Text;
            pFacultad.nombre        = txtNombre.Text;
            pFacultad.fechaCreacion = Convert.ToDateTime(txtFecha.Text);
            pFacultad.universidad   = int.Parse(ddlUniversidad.SelectedValue);
            pFacultad.ciudad        = int.Parse(ddlCiudad.SelectedValue);

            try
            {
                MateriaFacultad        MateriaFacultad;
                List <MateriaFacultad> materiaFacultades = new List <MateriaFacultad>();
                FacultadBLL            Consulta          = new FacultadBLL();
                int ID;

                foreach (ListItem item in ListBoxMaterias.Items)
                {
                    if (item.Selected)
                    {
                        MateriaFacultad         = new MateriaFacultad();
                        MateriaFacultad.materia = int.Parse(item.Value);
                        ID = Consulta.consultar();
                        ID = ID + 1;
                        MateriaFacultad.facultad = ID;
                        materiaFacultades.Add(MateriaFacultad);
                    }
                }

                Facultad.AgregarFacultad(pFacultad, materiaFacultades);
                limpirCampos();
                DataTable dtFacultades = new DataTable();
                dtFacultades = (DataTable)ViewState["Tabla Facultad"];

                dtFacultades.Rows.Add(pFacultad.codigo, pFacultad.nombre);

                grvFacultades.DataSource = dtFacultades;
                grvFacultades.DataBind();
            }
            catch (Exception ex)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Alta", "alert('" + ex.Message + "')", true);
            }
        }