示例#1
0
        public void cargarFacultad(int ID_Facultad)
        {
            FacultadBLL facultad  = new FacultadBLL();
            FACULTADD   lFacultad = new FACULTADD();

            lFacultad = facultad.cargarFacultad(ID_Facultad);

            lblID_Facultad.Text          = lFacultad.ID_Facultad.ToString();
            txtNombre.Text               = lFacultad.nombre.ToString();
            txtFecha.Text                = lFacultad.fechaCreacion.ToString().Substring(0, 10);
            txtCodigo.Text               = lFacultad.codigo.ToString();
            ddlUniversidad.SelectedValue = lFacultad.universidad.ToString();
            ddlPais.SelectedValue        = lFacultad.Ciudad1.Estado1.pais.ToString();
            ddlEstado.SelectedValue      = lFacultad.Ciudad1.estado.ToString();
            ddlCiudad.SelectedValue      = lFacultad.ciudad.ToString();

            List <MateriaFacultad> listaMaterias = new List <MateriaFacultad>();

            listaMaterias = lFacultad.MateriaFacultad.ToList();

            foreach (MateriaFacultad materiaFacultad in listaMaterias)
            {
                ListBoxMaterias.Items.FindByValue(materiaFacultad.materia.ToString()).Selected = true;
            }
        }
示例#2
0
        public void ModificarFacultad()
        {
            FacultadBLL facultad  = new FacultadBLL();
            FACULTADD   pFacultad = new FACULTADD();

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

            try
            {
                MateriaFacultad        MateriaFacultad;
                List <MateriaFacultad> materiaFacultades = new List <MateriaFacultad>();

                foreach (ListItem item in ListBoxMaterias.Items)
                {
                    if (item.Selected)
                    {
                        MateriaFacultad          = new MateriaFacultad();
                        MateriaFacultad.materia  = int.Parse(item.Value);
                        MateriaFacultad.facultad = pFacultad.ID_Facultad;
                        materiaFacultades.Add(MateriaFacultad);
                    }
                }

                facultad.ModificarFacultad(pFacultad, materiaFacultades);
            }
            catch (Exception ex)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Alta", "alert('" + ex.Message + "')", true);
            }
        }
示例#3
0
        public void cargarFacultad(int ID_Facultad)
        {
            FacultadBLL facultad  = new FacultadBLL();
            FACULTADD   pFacultad = new FACULTADD();

            pFacultad = facultad.cargarFacultad(ID_Facultad);

            lblID_Facultad.Text          = pFacultad.ID_Facultad.ToString();
            lblNombre.Text               = pFacultad.nombre.ToString();
            lblFecha.Text                = pFacultad.fechaCreacion.ToString().Substring(0, 10);
            lblCodigo.Text               = pFacultad.codigo.ToString();
            ddlUniversidad.SelectedValue = pFacultad.universidad.ToString();
        }
        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);
            }
        }
示例#5
0
        public void ModificarFacultad(FACULTADD pFacultad, List <MateriaFacultad> materiaFacultades)
        {
            FacultadDAL        facultad = new FacultadDAL();
            MateriaFacultadBLL materia  = new MateriaFacultadBLL();

            using (TransactionScope ts = new TransactionScope())
            {
                facultad.ModificarFacultad(pFacultad);

                materia.eliminarMaterias(pFacultad.ID_Facultad);

                foreach (MateriaFacultad nmaterias in materiaFacultades)
                {
                    materia.agregarMateriaFacultad(nmaterias);
                }

                ts.Complete();
            }
        }
示例#6
0
        public void AgregarFacultad(FACULTADD Facultad, List <MateriaFacultad> materiaFacultades)
        {
            FacultadDAL        facultad = new FacultadDAL();
            FACULTADD          registro = new FACULTADD();
            MateriaFacultadBLL materias = new MateriaFacultadBLL();

            registro = facultad.buscarFacultad(Facultad.codigo);

            if (registro != null)
            {
                throw new Exception("Codigo de Facultad ya existe favor de ingresar uno diferente.");
            }
            else
            {
                int tiempo = Facultad.fechaCreacion.Year;
                if (tiempo <= 1900)
                {
                    throw new Exception("Fecha no permitida, introduce una fecha mayor a 1900”.");
                }
                else
                {
                    if (tiempo >= 2010)
                    {
                        throw new Exception("Fecha no permitida, introduce una fecha menor a 2010”.");
                    }
                    else
                    {
                        using (TransactionScope ts = new TransactionScope())
                        {
                            facultad.AgregarFacultad(Facultad);

                            foreach (MateriaFacultad materia in materiaFacultades)
                            {
                                materias.agregarMateriaFacultad(materia);
                            }

                            ts.Complete();
                        }
                    }
                }
            }
        }