예제 #1
0
        protected void ddl_Cursos_SelectedIndexChanged1(object sender, EventArgs e)
        {
            idCurso = int.Parse(ddl_Cursos.SelectedValue);
            int idComision = Business.Logic.ABMcurso.buscarComisionCurso(idCurso);
            int idMateria  = Business.Logic.ABMcurso.buscarMateriaCurso(idCurso);

            Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(idComision);
            if (com != null)
            {
                txt_Comision.Text = com.NombreComision;
            }
            else
            {
                txt_Comision.Text = "";
            }
            if (idMateria != -1)
            {
                Business.Entities.Materia mat = Business.Logic.ABMmateria.buscarMateriaPorId(idMateria);
                if (mat != null)
                {
                    txt_Materia.Text = mat.Nombre;
                }
                else
                {
                    txt_Materia.Text = "";
                }
            }

            this.actualizarGrilla();
        }
예제 #2
0
 public ComisionesModel(Business.Entities.Comision com)
 {
     this.ID               = com.ID;
     this.Descripcion      = com.Descripcion;
     this.IDPlan           = com.IDPlan;
     this.AnioEspecialidad = com.AnioEspecialidad;
 }
예제 #3
0
        protected void btn_agregar_Click(object sender, EventArgs e)
        {
            string nombre = this.txt_nombre.Text;
            int    cupo   = int.Parse(this.txt_cupo.Text);

            Business.Entities.Curso cur = new Business.Entities.Curso(nombre, cupo);
            int idCom = int.Parse(ddl_comisiones.SelectedValue);

            Business.Entities.Comision com = new Business.Entities.Comision();
            com.IdComision = idCom;
            cur.Comision   = com;
            int idMat = int.Parse(ddl_materias.SelectedValue);

            Business.Entities.Materia mat = new Business.Entities.Materia();
            mat.IdMateria = idMat;
            cur.Materia   = mat;
            bool val = Business.Logic.ABMcurso.altaCurso(cur);

            if (val)
            {
                Response.Write("<script type='text/javascript'> alert('Dado de alta correctamente'); location.href = '/ABMCurso.aspx' </script>");
            }
            else
            {
                Response.Write("<script type='text/javascript'> alert('No se ha podido dar de alta, es probable que ya exista otro curso con ese nombre') </script>");
            }
        }
예제 #4
0
 protected void guardar()
 {
     Business.Entities.Comision com = new Business.Entities.Comision(txtNombre.Text, txtAula.Text);
     Business.Logic.ABMcomision.altaComision(com);
     this.saved = true;
     this.Close();
 }
예제 #5
0
        private void cmb_curso_SelectedValueChanged(object sender, EventArgs e)
        {
            if (cmb_curso.SelectedItem != null)
            {
                Business.Entities.Curso cur = (Business.Entities.Curso)cmb_curso.SelectedItem;
                int idComision = Business.Logic.ABMcurso.buscarComisionCurso(cur.IdCurso);
                int idMateria  = Business.Logic.ABMcurso.buscarMateriaCurso(cur.IdCurso);
                Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(idComision);
                if (com != null)
                {
                    txtComision.Text = com.NombreComision;
                }
                else
                {
                    txtComision.Text = "";
                }
                if (idMateria != -1)
                {
                    Business.Entities.Materia mat = Business.Logic.ABMmateria.buscarMateriaPorId(idMateria);
                    if (mat != null)
                    {
                        txtMateria.Text = mat.Nombre;
                    }
                    else
                    {
                        txtMateria.Text = "";
                    }
                }

                this.actualizarGrilla();
            }
        }
예제 #6
0
        protected void guardar()
        {
            Boolean camposValidos = true;

            if (!Util.Validate.Text(txtNombre.Text.Trim()))
            {
                ErrorManager.SetError(txtNombre, "El nombre no debe estar vacio y debe contener solo letras");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtNombre, "");
            }
            if (!Util.Validate.Legajo(txtAula.Text))
            {
                ErrorManager.SetError(txtAula, "El aula no es correcta");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtAula, "");
            }
            if (!camposValidos)
            {
                return;
            }
            Business.Entities.Comision com = new Business.Entities.Comision(this.txtNombre.Text.Trim(), this.txtAula.Text);
            if (ismodi)
            {
                com.IdComision = comision.IdComision;
                bool modi = Business.Logic.ABMcomision.modificarComision(com);
                if (modi)
                {
                    MessageBox.Show(this.Owner, "modificado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo modificar, es probable que ya exista otra comision con ese nombre ", "Sin Exito", MessageBoxButtons.OK);
                }
            }
            else
            {
                bool agregado = Business.Logic.ABMcomision.altaComision(com);
                if (agregado)
                {
                    MessageBox.Show(this.Owner, "Agregado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo agregar, es probable que ya exista otra comision con el mismo nombre ", "Sin Exito", MessageBoxButtons.OK);
                }
            }
        }
예제 #7
0
 public frm_AltaComision(Business.Entities.Comision com)
 {
     saved = false;
     InitializeComponent();
     ismodi         = true;
     txtNombre.Text = com.NombreComision.Trim();
     txtAula.Text   = com.Aula;
     comision       = com;
 }
예제 #8
0
 public static bool altaComision(Business.Entities.Comision com)
 {
     Business.Entities.Comision comi = buscarComision(com.NombreComision);
     if (comi == null)
     {
         return(Data.Database.ComisionDB.getInstance().altaComision(com));
     }
     return(false);
 }
예제 #9
0
 public static bool modificarComision(Business.Entities.Comision com)
 {
     Business.Entities.Comision comi = buscarComision(com.NombreComision);
     if (comi == null || comi.IdComision == com.IdComision)
     {
         return(Data.Database.ComisionDB.getInstance().modificarComision(com));
     }
     return(false);
 }
예제 #10
0
        public bool borrarComision(string nombre)
        {
            Business.Entities.Comision com = buscarComision(nombre);
            if (com == null)
            {
                return(false);
            }

            return(this.comisiones.Remove(com));
        }
예제 #11
0
        protected void alta()
        {
            System.Console.Write("ingrese el nombre: ");
            string nombre = System.Console.ReadLine();

            System.Console.Write("ingrese el aula: ");
            string aula = System.Console.ReadLine();

            Business.Entities.Comision com = new Business.Entities.Comision(nombre, aula);
            Business.Logic.ABMcomision.altaComision(com);
        }
예제 #12
0
 protected void modi()
 {
     Business.Entities.Comision com = buscarComision();
     if (com != null)
     {
         bool borrado = Business.Logic.ABMcomision.borrarComision(com.NombreComision);
         if (borrado)
         {
             alta();
         }
     }
 }
예제 #13
0
 public static bool validarComision(Business.Entities.Curso cur, string com)
 {
     Business.Entities.Comision comi = ABMcomision.buscarComision(com);
     if (comi != null)
     {
         cur.agregarComision(comi);
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #14
0
 public Business.Entities.Comision ComisionToBusiness(FormCollection collection, Business.Entities.BusinessEntity.States estado)
 {
     Business.Entities.Comision comision = new Business.Entities.Comision();
     comision.Descripcion      = collection["Descripcion"].ToString();
     comision.AnioEspecialidad = Convert.ToInt32(collection["AnioEspecialidad"]);
     comision.IDPlan           = Convert.ToInt32(collection["IDPlan"]);
     comision.State            = estado;
     if (estado == Business.Entities.BusinessEntity.States.Modified)
     {
         comision.ID = Convert.ToInt32(collection["ID"]);
     }
     return(comision);
 }
예제 #15
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if ((Session["tipoPersonaLogueada"] == null) || (Business.Entities.tipoUsuario)Session["tipoPersonaLogueada"] != Business.Entities.tipoUsuario.ADMIN)
     {
         Response.Redirect("~/loguin.aspx");
     }
     comision = Business.Logic.ABMcomision.buscarComisionPorId(int.Parse((string)Session["idCom"]));
     if (!IsPostBack)
     {
         this.txt_nombre.Text = comision.NombreComision;
         this.txt_aula.Text   = comision.Aula;
     }
 }
예제 #16
0
 public static bool modificarCurso(Business.Entities.Curso cur)
 {
     Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(cur.Comision.IdComision);
     Business.Entities.Materia  mat = Business.Logic.ABMmateria.buscarMateriaPorId(cur.Materia.IdMateria);
     if (com != null && mat != null)
     {
         Business.Entities.Curso curso = buscarCursoPorNombre(cur.Nombre);
         if (curso == null || curso.IdCurso == cur.IdCurso)
         {
             return(Data.Database.CursoDB.getInstance().modificarCurso(cur));
         }
     }
     return(false);
 }
예제 #17
0
        protected void buscar()
        {
            System.Console.Write("ingrese el nombre de la comision: ");
            string nombre = System.Console.ReadLine();

            Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComision(nombre);
            if (com != null)
            {
                mostrarComision(com);
            }
            else
            {
                System.Console.WriteLine("No se encontro una comision con nombre {0}", nombre);
            }
        }
        protected void btn_agregar_Click(object sender, EventArgs e)
        {
            string nombre = this.txt_nombre.Text;
            string aula   = this.txt_aula.Text;

            Business.Entities.Comision com = new Business.Entities.Comision(nombre, aula);
            bool val = Business.Logic.ABMcomision.altaComision(com);

            if (val)
            {
                Response.Write("<script type='text/javascript'> alert('Dado de alta correctamente'); location.href = '/ABMComision.aspx' </script>");
            }
            else
            {
                Response.Write("<script type='text/javascript'> alert('No se ha podido dar de alta, es probable que ya exista otra comision con ese nombre') </script>");
            }
        }
예제 #19
0
        protected void btn_agregar_Click(object sender, EventArgs e)
        {
            string nombre = this.txt_nombre.Text;
            string aula   = this.txt_aula.Text;

            Business.Entities.Comision com = new Business.Entities.Comision(nombre, aula);
            com.IdComision = comision.IdComision;
            bool val = Business.Logic.ABMcomision.modificarComision(com);

            if (val)
            {
                Session.Remove("idCom");
                Response.Write("<script type='text/javascript'> alert('modificado correctamente'); location.href = '/ABMComision.aspx' </script>");
            }
            else
            {
                Response.Write("<script type='text/javascript'> alert('no se pudo modificar, es probable que ese nombre de comision ya exista') </script>");
            }
        }
 private void actualizarGrilla()
 {
     try
     {
         int idComision = Business.Logic.ABMcurso.buscarComisionCurso(int.Parse(ddl_Cursos.SelectedValue));
         int idMateria  = Business.Logic.ABMcurso.buscarMateriaCurso(int.Parse(ddl_Cursos.SelectedValue));
         Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(idComision);
         if (com != null)
         {
             txt_Comision.Text = com.NombreComision;
         }
         else
         {
             txt_Comision.Text = "";
         }
         if (idMateria != -1)
         {
             Business.Entities.Materia mat = Business.Logic.ABMmateria.buscarMateriaPorId(idMateria);
             if (mat != null)
             {
                 txt_Materia.Text = mat.Nombre;
             }
             else
             {
                 txt_Materia.Text = "";
             }
         }
         List <int> idAlumnos = Business.Logic.ABMcurso.buscarAlumnos(int.Parse(ddl_Cursos.SelectedValue));
         List <Business.Entities.Alumno> alumnos = new List <Business.Entities.Alumno>();
         foreach (int i in idAlumnos)
         {
             Business.Entities.Alumno al = Business.Logic.ABMalumno.buscarAlumnoPorId(i);
             alumnos.Add(al);
         }
         this.gv_alumnos.DataSource = alumnos;
         this.gv_alumnos.DataBind();
     }
     catch
     {
         this.gv_alumnos.DataSource = null;
     }
 }
예제 #21
0
 protected void modi()
 {
     try
     {
         DataGridViewRow            row    = grd_view.CurrentRow;
         DataGridViewCellCollection celdas = row.Cells;
         Business.Entities.Comision com    = new Business.Entities.Comision(
             celdas["nombreComision"].Value.ToString(),
             celdas["aula"].Value.ToString()
             );
         int id = (int)celdas["IdComision"].Value;
         com.IdComision = id;
         new frm_AltaComision(com).ShowDialog();
         grd_view.DataSource = Business.Logic.ABMcomision.listarComisiones();
     }
     catch (NullReferenceException ex)
     {
         MessageBox.Show("No ha seleccionado ningun docente", "Cuidado", MessageBoxButtons.OK);
     }
 }
예제 #22
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if ((Session["tipoPersonaLogueada"] == null) || (Business.Entities.tipoUsuario)Session["tipoPersonaLogueada"] != Business.Entities.tipoUsuario.ADMIN)
     {
         Response.Redirect("~/loguin.aspx");
     }
     if (!IsPostBack)
     {
         txt_Comision.Enabled           = false;
         txt_Materia.Enabled            = false;
         this.ddl_Cursos.DataSource     = Business.Logic.ABMcurso.listarCursos();
         this.ddl_Cursos.DataValueField = "idCurso";
         this.ddl_Cursos.DataTextField  = "nombre";
         this.ddl_Cursos.DataBind();
         idCurso = int.Parse(ddl_Cursos.SelectedValue);
         actualizarGrilla();
         int idComision = Business.Logic.ABMcurso.buscarComisionCurso(idCurso);
         int idMateria  = Business.Logic.ABMcurso.buscarMateriaCurso(idCurso);
         Business.Entities.Comision com = Business.Logic.ABMcomision.buscarComisionPorId(idComision);
         if (com != null)
         {
             txt_Comision.Text = com.NombreComision;
         }
         else
         {
             txt_Comision.Text = "";
         }
         if (idMateria != -1)
         {
             Business.Entities.Materia mat = Business.Logic.ABMmateria.buscarMateriaPorId(idMateria);
             if (mat != null)
             {
                 txt_Materia.Text = mat.Nombre;
             }
             else
             {
                 txt_Materia.Text = "";
             }
         }
     }
 }
예제 #23
0
 public static void altaComision(Business.Entities.Comision com)
 {
     Data.Database.Comisiones.getInstance().altaComision(com);
 }
예제 #24
0
 private void mostrarComision(Business.Entities.Comision com)
 {
     System.Console.Write("| {0} | ", com.NombreComision);
     System.Console.Write("| {0} | \n", com.Aula);
 }
예제 #25
0
 public void altaComision(Business.Entities.Comision com)
 {
     this.comisiones.Add(com);
 }
예제 #26
0
        protected void guardar()
        {
            Boolean camposValidos = true;

            if (!Util.Validate.Text(txtNombre.Text.Trim()))
            {
                ErrorManager.SetError(txtNombre, "El nombre no debe estar vacio y debe contener solo letras");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtNombre, "");
            }
            if (!Util.Validate.Cupo(txtCupo.Text))
            {
                ErrorManager.SetError(txtCupo, "El cupo debe ser mayor a 0 y menor a 100");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtCupo, "");
            }

            if (!camposValidos)
            {
                return;
            }
            Business.Entities.Curso   cur = new Business.Entities.Curso(txtNombre.Text.Trim(), int.Parse(txtCupo.Text));
            Business.Entities.Materia mat = new Business.Entities.Materia();
            mat.IdMateria = (int)cmbMateria.SelectedValue;
            cur.Materia   = mat;
            Business.Entities.Comision com = new Business.Entities.Comision();
            com.IdComision = (int)cmbComision.SelectedValue;
            cur.Comision   = com;
            if (ismodi)
            {
                cur.IdCurso = curso.IdCurso;
                bool guardado = Business.Logic.ABMcurso.modificarCurso(cur);
                if (guardado)
                {
                    MessageBox.Show(this.Owner, "Modificado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo modificar el curso, es probable que ya exista otro curso con ese mismo nombre", "Sin Exito", MessageBoxButtons.OK);
                }
            }
            else
            {
                bool guardado = Business.Logic.ABMcurso.altaCurso(cur);
                if (guardado)
                {
                    MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo guardar curso, es probable que ya exista otro curso con ese nombre", "Sin Exito", MessageBoxButtons.OK);
                }
            }
        }
예제 #27
0
 private void cmbIdComision_SelectedValueChanged(object sender, EventArgs e)
 {
     Business.Entities.Comision com = (Business.Entities.Comision)cmbIdComision.SelectedItem;
     txtNombre.Text = com.NombreComision;
 }