Beispiel #1
0
        protected void BtnGuardarComision_Click(object sender, EventArgs e)
        {
            Comision comision = new Comision();

            comision.Materia = new Materia();
            comision.Materia = Session["ABMComisionNuevo-Materia" + Session.SessionID] as Materia;

            comision.Turno = new Turno();
            comision.Turno = Session["ABMComisionNuevo-Turno" + Session.SessionID] as Turno;

            comision.Cuatrimestre = new Cuatrimestre();
            comision.Cuatrimestre = Session["ABMComisionNuevo-Cuatrimestre" + Session.SessionID] as Cuatrimestre;

            comision.docente        = new Docente();
            comision.docente.Legajo = Convert.ToInt64(Session["DocenteLegajo" + Session.SessionID]);

            comision.Anio = Convert.ToInt32(Session["ABMComisionNuevo-Anio" + Session.SessionID]);

            ComisionServices comisionServices = new ComisionServices();

            Session["IdComision" + Session.SessionID] = comisionServices.Nuevo(comision);
            int a = Convert.ToInt32(Session["IdComision" + Session.SessionID]);
            InstanciaServices instanciaServices = new InstanciaServices();


            List <Instancia> instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>;
            Instancia        instancia  = new Instancia();
            int Indice = 0;

            foreach (Instancia Ins in instancias)
            {
                instancias[Indice].Id = instanciaServices.Nuevo(instancias[Indice]);
                instanciaServices.NuevoComIns((Convert.ToInt64(Session["IdComision" + Session.SessionID])), instancias[Indice].Id);
                Indice++;
            }


            Indice = 0;
            List <Alumno>  alumnos        = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>;
            Alumno         alumno         = new Alumno();
            AlumnoServices alumnoServices = new AlumnoServices();

            foreach (Alumno Alu in alumnos)
            {
                if ((alumnoServices.BuscarAlumno(alumnos[Indice].Legajo)) == null)
                {
                    alumnoServices.Nuevo(alumnos[Indice]);
                    alumnoServices.NuevoComAlu(Convert.ToInt64((Session["IdComision" + Session.SessionID])), alumnos[Indice].Legajo);
                    Indice++;
                }
                else
                {
                    alumnoServices.Modificar(alumnos[Indice]);
                    alumnoServices.NuevoComAlu(Convert.ToInt64((Session["IdComision" + Session.SessionID])), alumnos[Indice].Legajo);
                    Indice++;
                }
            }

            Response.Redirect("Comisiones.aspx");
        }
Beispiel #2
0
        protected void dgvIntancia_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                InstanciaServices instanciaServices = new InstanciaServices();
                Instancia         instancia         = new Instancia();

                int index = Convert.ToInt32(DGVInstancia.EditIndex);

                instancia.Id     = Convert.ToInt64((DGVInstancia.Rows[e.RowIndex].FindControl("LBLId") as Label).Text);
                instancia.Nombre = (DGVInstancia.Rows[e.RowIndex].FindControl("TboxNombre") as TextBox).Text;

                instancia.TipoInstancia        = new TipoInstancia();
                instancia.TipoInstancia.Nombre = (DGVInstancia.Rows[e.RowIndex].FindControl("DGBDlistTipo") as DropDownList).SelectedItem.ToString();
                instancia.TipoInstancia.Id     = Convert.ToInt64((DGVInstancia.Rows[e.RowIndex].FindControl("DGBDlistTipo") as DropDownList).SelectedValue);

                if (instancia.Nombre != "")
                {
                    if (Request.QueryString["IdComision"] != "22041997")
                    {
                        instanciaServices.Modificar(instancia);
                    }
                    else
                    {
                        Instancia        AUX        = new Instancia();
                        List <Instancia> instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>;
                        instancias[index] = instancia;
                        Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = instancias;
                    }



                    lblCorrecto.Text        = "Se Modifico la Instancia de manera correctamente.";
                    lblIncorrecto.Text      = "";
                    DGVInstancia.ShowFooter = true;
                    Response.Redirect("ABM-Instancia.aspx?IdComision=" + Session["IdComision" + Session.SessionID]);
                }
                else
                {
                    lblCorrecto.Text   = "";
                    lblIncorrecto.Text = "El nombre no puede ir vacio, ingrese nuevamente la instancia";
                    //CargaDGVInstancia();
                }
            }
            catch (FormatException)
            {
                lblCorrecto.Text   = "";
                lblIncorrecto.Text = "Ingrese una fecha valida";
            }
            catch (Exception ex)
            {
                lblCorrecto.Text   = "";
                lblIncorrecto.Text = ex.Message;
            }
        }
Beispiel #3
0
        protected void BtnAgregar_Click(object sender, EventArgs e)
        {
            if (TboxNombreNuevo.Text != "")
            {
                if (Request.QueryString["IdComision"] != "22041997")
                {
                    InstanciaServices instanciaServices = new InstanciaServices();
                    Instancia         instancia         = new Instancia();
                    instancia.Nombre = TboxNombreNuevo.Text;

                    instancia.TipoInstancia        = new TipoInstancia();
                    instancia.TipoInstancia.Nombre = DpTipoNuevo.SelectedItem.ToString();
                    instancia.TipoInstancia.Id     = Convert.ToInt64(DpTipoNuevo.SelectedValue);

                    long id;
                    id = instanciaServices.Nuevo(instancia);

                    //VERIRICAAAAAAAAAAAAAAAR

                    instanciaServices.NuevoComIns(Convert.ToInt64(Request.QueryString["IdComision"]), id);
                    //lblCorrecto.Text = "Se a agregado la instancia de manera correctamente.";
                    lblIncorrecto.Text = "";

                    //Aca recargar
                    Response.Redirect("ABM-Instancia.aspx?IdComision=" + Session["IdComision" + Session.SessionID]);
                }
                else
                {
                    InstanciaServices instanciaServices = new InstanciaServices();
                    Instancia         instancia         = new Instancia();
                    List <Instancia>  instancias        = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>;
                    instancia.Nombre = TboxNombreNuevo.Text;

                    instancia.TipoInstancia        = new TipoInstancia();
                    instancia.TipoInstancia.Nombre = DpTipoNuevo.SelectedItem.ToString();
                    instancia.TipoInstancia.Id     = Convert.ToInt64(DpTipoNuevo.SelectedValue);

                    instancias.Add(instancia);
                    Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = instancias;

                    lblCorrecto.Text   = "Se a agregado la instancia de manera correctamente.";
                    lblIncorrecto.Text = "";

                    //Aca recargar
                    Response.Redirect("ABM-Instancia.aspx?IdComision=" + Session["IdComision" + Session.SessionID]);
                }
            }
            else
            {
                lblCorrecto.Text   = "";
                lblIncorrecto.Text = "El nombre no puede ir vacio, ingrese nuevamente la instancia";
                //CargaDGVInstancia();
            }
        }
Beispiel #4
0
 public void CargaDGVInstancia()
 {
     try
     {
         InstanciaServices     instanciaServices     = new InstanciaServices();
         TipoInstanciaServices tipoInstanciaServices = new TipoInstanciaServices();
         List <Instancia>      instancias            = new List <Instancia>();
         //var IdComision = Request.QueryString["IdComision"];
         if (Request.QueryString["IdComision"] != "22041997")
         {
             instancias = instanciaServices.ListarXComision(Convert.ToInt64(Request.QueryString["IdComision"]), TboxNombreIns.Text, DpTipo.SelectedItem.Text);
         }
         else
         {
             instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>;
         }
         DGVInstancia.DataSourceID = null;
         DGVInstancia.DataSource   = instancias;
         if (instancias.Count == 0)
         {
             List <Instancia> Listado = new List <Instancia>();
             Instancia        Aux     = new Instancia();
             Aux.Id                   = 0;
             Aux.Nombre               = "";
             Aux.FechaInicio          = DateTime.Now;
             Aux.FechaFin             = DateTime.Now;
             Aux.TipoInstancia        = new TipoInstancia();
             Aux.TipoInstancia.Id     = 0;
             Aux.TipoInstancia.Nombre = "";
             Listado.Add(Aux);
             DGVInstancia.DataSource = Listado;
             DGVInstancia.DataBind();
             DGVInstancia.Rows[0].Visible = false;
         }
         else
         {
             //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataValueField = "Id";
             //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataTextField = "Nombre";
             //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataSource = tipoInstanciaServices.Listar();
             //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataBind();
             DGVInstancia.DataBind();
         }
         ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataValueField = "Id";
         ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataTextField  = "Nombre";
         ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataSource     = tipoInstanciaServices.Listar();
         ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataBind();
     }
     catch (Exception ex)
     {
         Session["Error" + Session.SessionID] = ex;
         Response.Redirect("Error.aspx");
     }
 }
        protected void BtnInstancias_click(object sender, EventArgs e)
        {
            ComisionServices comisionServices = new ComisionServices();
            Comision comision = new Comision();
            comision.Materia = new Materia();
            comision.Materia.Id = Convert.ToInt64(DlistMateria.SelectedValue);
            Session["ABMComisionNuevo-Materia" + Session.SessionID] = comision.Materia;
            Session["DatosComisionNuevo-Materia" + Session.SessionID] = DlistMateria.SelectedItem.Text;

            comision.Turno = new Turno();
            comision.Turno.Id = Convert.ToInt64(DlistTurno.SelectedValue);
            Session["ABMComisionNuevo-Turno" + Session.SessionID] = comision.Turno;
            Session["DatosComisionNuevo-Turno" + Session.SessionID] = DlistTurno.SelectedItem.Text;

            comision.Cuatrimestre = new Cuatrimestre();
            comision.Cuatrimestre.Id = Convert.ToInt64(DlistCuatrimestre.SelectedValue);
            Session["ABMComisionNuevo-Cuatrimestre" + Session.SessionID] = comision.Cuatrimestre;
            Session["DatosComisionNuevo-Cuatrimestre" + Session.SessionID] = DlistTurno.SelectedItem.Text;


            //VERIFICAR DOCENTE 
            comision.docente = new Docente();
            comision.docente.Legajo = Convert.ToInt64(Session["DocenteLegajo" + Session.SessionID]);

            comision.Anio = Convert.ToInt32(TboxAnio.Text);
            Session["ABMComisionNuevo-Anio" + Session.SessionID] = Convert.ToInt32(TboxAnio.Text);
            Session["DatosComisionNuevo-Anio" + Session.SessionID] = TboxAnio.Text;

            Comision Aux = new Comision();
            Aux = comisionServices.Busqueda(Convert.ToInt64(Session["DocenteLegajo" + Session.SessionID]), comision);
            if (Aux == null)
            {
                InstanciaServices instanciaServices = new InstanciaServices();
                List<Instancia> instancias = instanciaServices.ListarXComision(Convert.ToInt64(22041997));
                Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = instancias;

                AlumnoServices alumnoServices = new AlumnoServices();
                List<Alumno> alumnos = alumnoServices.ListarAlumnosComision(Convert.ToInt64(22041997));
                Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] = alumnos;
                Response.Redirect("List-Instancia.aspx?valor=" + 22041997);
            }
            LblIntancia.Text = "Ya posee una instancia igual, cargue una nueva!";
            Session["ABMComisionNuevo-Materia" + Session.SessionID] = "";
            Session["ABMComisionNuevo-Turno" + Session.SessionID] = "";
            Session["ABMComisionNuevo-Cuatrimestre" + Session.SessionID] = "";
            Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] = "";
            Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = "";
            Session["ABMComisionNuevo-Anio" + Session.SessionID] = "";
        }
        public void CargaDGVInstancia()
        {
            try
            {
                lblIncorrecto.Text = "";
                InstanciaServices     instanciaServices     = new InstanciaServices();
                TipoInstanciaServices tipoInstanciaServices = new TipoInstanciaServices();
                var ValorComision           = Request.QueryString["valor"];
                List <Instancia> instancias = new List <Instancia>();
                if (Request.QueryString["valor"] != "22041997")
                {
                    instancias = instanciaServices.ListarXComision(Convert.ToInt64(ValorComision), TboxNombreIns.Text, DpTipo.SelectedItem.Text);
                }
                else
                {
                    instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>;
                }
                DGVInstancia.DataSourceID = null;
                DGVInstancia.DataSource   = instancias;

                if (instancias.Count == 0)
                {
                    List <Instancia> Listado = new List <Instancia>();
                    Instancia        Aux     = new Instancia();
                    Aux.Id                   = 0;
                    Aux.Nombre               = "";
                    Aux.TipoInstancia        = new TipoInstancia();
                    Aux.TipoInstancia.Id     = 0;
                    Aux.TipoInstancia.Nombre = "";
                    Listado.Add(Aux);
                    DGVInstancia.DataSource = Listado;
                    var algo = DGVInstancia.Rows.Count.ToString();
                    DGVInstancia.DataBind();
                    DGVInstancia.Rows[0].Visible = false;
                    lblIncorrecto.Text           = "No se encontraron datos";
                }
                else
                {
                    DGVInstancia.DataBind();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #7
0
        protected void dgvIntancia_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                InstanciaServices instanciaServices = new InstanciaServices();
                Instancia         instancia         = new Instancia();
                instancia.Id = Convert.ToInt64((DGVInstancia.Rows[e.RowIndex].FindControl("LBLId") as Label).Text);
                int index = Convert.ToInt32(DGVInstancia.DataKeys[e.RowIndex].Value.ToString());

                if (Request.QueryString["IdComision"] != "22041997")
                {
                    if (instanciaServices.ProtecEliminar(instancia.Id) == false)
                    {
                        instanciaServices.Eliminar(instancia.Id);
                        lblCorrecto.Visible = true;
                        lblCorrecto.Text    = "Se elimino la instancia de manera correcta";
                        lblIncorrecto.Text  = "";
                        CargaDGVInstancia();
                    }
                    else
                    {
                        lblIncorrecto.Visible = true;
                        lblIncorrecto.Text    = "En esta instancia los Alumnos tienen comentarios, no puede ser eliminada.";
                        lblCorrecto.Text      = "";
                        CargaDGVInstancia();
                    }
                }
                else
                {
                    List <Instancia> instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>;
                    instancias.RemoveAt(index);
                    Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = instancias;
                }
            }
            catch (Exception ex)
            {
                lblCorrecto.Text   = "";
                lblIncorrecto.Text = ex.Message;
            }
        }
Beispiel #8
0
 protected void dgvIntancia_RowEditing(object sender, GridViewEditEventArgs e)
 {
     try
     {
         DGVInstancia.ShowFooter = false;
         DGVInstancia.EditIndex  = e.NewEditIndex;
         CargaDGVInstancia();
         InstanciaServices     instanciaServices     = new InstanciaServices();
         TipoInstanciaServices tipoInstanciaServices = new TipoInstanciaServices();
         ((DropDownList)DGVInstancia.Rows[e.NewEditIndex].FindControl("DGBDlistTipo")).DataValueField = "Id";
         ((DropDownList)DGVInstancia.Rows[e.NewEditIndex].FindControl("DGBDlistTipo")).DataTextField  = "Nombre";
         ((DropDownList)DGVInstancia.Rows[e.NewEditIndex].FindControl("DGBDlistTipo")).DataSource     = tipoInstanciaServices.Listar();;
         ((DropDownList)DGVInstancia.Rows[e.NewEditIndex].FindControl("DGBDlistTipo")).DataBind();
         Instancia instancia = (instanciaServices.Listar(e.NewEditIndex + 1))[0];
         ((DropDownList)DGVInstancia.Rows[e.NewEditIndex].FindControl("DGBDlistTipo")).Items.FindByValue(instancia.TipoInstancia.Id.ToString()).Selected = true;
     }
     catch (Exception ex)
     {
         Session["Error" + Session.SessionID] = ex;
         Response.Redirect("Error.aspx");
     }
 }
Beispiel #9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             Session["IdComision-Instancia" + Session.SessionID] = Request.QueryString["valor"];
             CargaDGVInstancia();
             Session["IdComentario" + Session.SessionID]           = Request.QueryString["Mail"];
             Session["LegajoAlumnoComentario" + Session.SessionID] = Request.QueryString["LegajoAlumno"];
             var Mail   = Convert.ToInt64(Session["IdComentario" + Session.SessionID]);
             var Alumno = Convert.ToInt64(Session["LegajoAlumnoComentario" + Session.SessionID]);
             if (Mail != 0)
             {
                 EnvioMail(Convert.ToInt64(Mail), Convert.ToInt64(Alumno));
                 Response.Redirect("List-Alumnos.aspx?valor=" + (Session["IdComision-Instancia" + Session.SessionID]));
             }
             Instancia         instancia         = new Instancia();
             InstanciaServices instanciaServices = new InstanciaServices();
             LblTitulo.Text = Session["DatosComision" + Session.SessionID].ToString();
             instancia      = instanciaServices.Busqueda(Convert.ToInt64(Request.QueryString["valor"]));
             if (Request.QueryString["valor"] != "22041997")
             {
                 Session["DatosInstancia" + Session.SessionID] = instancia.Nombre.ToString();
                 LblTitulo.Text = Session["DatosComision" + Session.SessionID] + " - " + Session["DatosInstancia" + Session.SessionID];
             }
         }
     }
     catch (System.Threading.ThreadAbortException)
     {
     }
     catch (Exception ex)
     {
         Session["Error" + Session.SessionID] = ex;
         Response.Redirect("Error.aspx");
     }
 }