protected void BtnBuscar_Click(object sender, EventArgs e) { Alumno alumno = new Alumno(); alumno = null; AlumnoServices alumnoServices = new AlumnoServices(); alumno = alumnoServices.BuscarAlumno(Convert.ToInt64(TboxLegajo.Text)); if (alumno != null) { TboxLegajo.Text = alumno.Legajo.ToString(); TboxNombre.Text = alumno.Nombre; TboxApellido.Text = alumno.Apellido; TboxEmail.Text = alumno.Email; TboxTelefono.Text = alumno.Telefono.ToString(); TboxDirreccion.Text = alumno.Dirreccion.Direccion; TboxCiudad.Text = alumno.Dirreccion.Ciudad; TboxCP.Text = alumno.Dirreccion.CodPostal.ToString(); TboxError.Text = ""; } else { TboxNombre.Text = ""; TboxApellido.Text = ""; TboxEmail.Text = ""; TboxTelefono.Text = ""; TboxDirreccion.Text = ""; TboxCiudad.Text = ""; TboxCP.Text = ""; TboxError.Text = ""; } }
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"); }
public void CargaDGVInstancia() { try { lblIncorrecto.Text = ""; AlumnoServices alumnoServices = new AlumnoServices(); List <Alumno> alumnos = new List <Alumno>(); if (Request.QueryString["IdComision"] != "22041997") { alumnos = alumnoServices.ListarAlumnosComision(Convert.ToInt64(Request.QueryString["IdComision"]), TboxLegajo.Text, TboxNombre.Text, TboxApellido.Text); } else { alumnos = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>; } DGVAlumnos.DataSourceID = null; DGVAlumnos.DataSource = alumnos; if (alumnos.Count == 0) { List <Alumno> Listado = new List <Alumno>(); Alumno Aux = new Alumno(); Aux.Legajo = 0; Aux.Nombre = ""; Aux.Apellido = ""; Aux.Telefono = 0; Aux.Email = ""; Aux.Dirreccion = new Dirreccion(); Aux.Dirreccion.Direccion = ""; Aux.Dirreccion.Ciudad = ""; Aux.Dirreccion.CodPostal = 0; Listado.Add(Aux); DGVAlumnos.DataSource = Listado; DGVAlumnos.DataBind(); DGVAlumnos.Rows[0].Visible = false; if (TboxApellido.Text != "" || TboxLegajo.Text != "" || TboxNombre.Text != "") { lblIncorrecto.Text = "No se encontraron datos"; } } else { DGVAlumnos.DataBind(); } } catch (Exception ex) { Session["Error" + Session.SessionID] = ex; Response.Redirect("Error.aspx"); } }
void EnvioMail(long IDcomentario, long Legajo) { ComentarioServices comentarioServices = new ComentarioServices(); ASA.Models.Comentario comentario = new ASA.Models.Comentario(); comentario = comentarioServices.Comentario(IDcomentario); AlumnoServices alumnoServices = new AlumnoServices(); ASA.Models.Alumno alumno = new Alumno(); alumno = alumnoServices.BuscarAlumno(Legajo); SendMail(alumno, comentario); }
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] = ""; }
protected void BtnGuardarEnviarMail_Click(object sender, EventArgs e) { ComentarioServices comentarioServices = new ComentarioServices(); ASA.Models.Comentario comentario = new ASA.Models.Comentario(); comentario.Descripcion = TboxDescripcion.Text; comentarioServices.Agregar(comentario, Convert.ToInt64(Session["IdComision" + Session.SessionID]), Convert.ToInt64(Session["IdComision-Instancia" + Session.SessionID]), Convert.ToInt64(Session["IdComision-Alumno" + Session.SessionID])); AlumnoServices alumnoServices = new AlumnoServices(); ASA.Models.Alumno alumno = new Alumno(); alumno = alumnoServices.BuscarAlumno(Convert.ToInt64((Session["IdComision-Alumno" + Session.SessionID]))); SendMail(alumno, comentario.Descripcion); Response.Redirect("List-Alumnos.aspx?valor=" + (Session["IdComision-Instancia" + Session.SessionID])); }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { if (Request.QueryString["Legajo"] != "Vacio") { Alumno alumno = new Alumno(); AlumnoServices alumnoServices = new AlumnoServices(); if (Request.QueryString["IdComision"] != "22041997") { alumno = alumnoServices.BuscarAlumno(Convert.ToInt64(Request.QueryString["Legajo"])); } else { List <Alumno> alumnos = (Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>); int Index = Indice(alumnos, (Convert.ToInt64(Request.QueryString["Legajo"]))); alumno = alumnos[Index]; } TboxLegajo.Text = alumno.Legajo.ToString(); TboxNombre.Text = alumno.Nombre; TboxApellido.Text = alumno.Apellido; TboxEmail.Text = alumno.Email; TboxTelefono.Text = alumno.Telefono.ToString(); TboxDirreccion.Text = alumno.Dirreccion.Direccion; TboxCiudad.Text = alumno.Dirreccion.Ciudad; TboxCP.Text = alumno.Dirreccion.CodPostal.ToString(); TboxLegajo.Enabled = false; BtnBuscar.Visible = false; BtnAgregar.Text = "Modificar"; } else { } } } catch (Exception ex) { Session["Error" + Session.SessionID] = ex; Response.Redirect("Error.aspx"); } }
protected void dgvIntancia_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { AlumnoServices alumnoServices = new AlumnoServices(); Alumno alumno = new Alumno(); List <Alumno> alumnos = new List <Alumno>(); alumno.Legajo = Convert.ToInt64((DGVAlumnos.DataKeys[e.RowIndex].Value)); var index = (e.RowIndex); Session["Index" + Session.SessionID] = index; int IndexNice = Convert.ToInt32(index.ToString()); if (Request.QueryString["IdComision"] != "22041997") { if ((alumnoServices.ProtecEliminar(alumno.Legajo)) == false) { alumnoServices.Eliminar(alumno.Legajo, Convert.ToInt64(Session["IdComision" + Session.SessionID])); } else { lblIncorrecto.Visible = true; CargaDGVInstancia(); lblIncorrecto.Text = "Este Alumno no puede ser eliminado ya que tiene comentarios realizos en la instancia."; lblCorrecto.Text = ""; } } else { alumnos = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>; alumnos.RemoveAt(index); Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] = alumnos; } CargaDGVInstancia(); } catch (Exception ex) { lblCorrecto.Text = ""; lblIncorrecto.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { Session["IdComision-Alumno" + Session.SessionID] = Request.QueryString["valor"]; ASA.Models.Alumno alumnoAUX = new Alumno(); AlumnoServices alumnoServices = new AlumnoServices(); alumnoAUX = alumnoServices.BuscarAlumno(Convert.ToInt64(Session["IdComision-Alumno" + Session.SessionID])); LblTitulo.Text = Session["DatosComision" + Session.SessionID] + " - " + Session["DatosInstancia" + Session.SessionID] + " - " + alumnoAUX.Apellido + " " + alumnoAUX.Nombre; } long Comision = Convert.ToInt64(Session["IdComision" + Session.SessionID]); long Instancia = Convert.ToInt64(Session["IdComision-Instancia" + Session.SessionID]); long Alumno = Convert.ToInt64(Session["IdComision-Alumno" + Session.SessionID]); ComentarioServices comentarioServices = new ComentarioServices(); comentarios = comentarioServices.ComentariosCIA(Comision, Instancia, Alumno); } catch (Exception ex) { Session["Error" + Session.SessionID] = ex; Response.Redirect("Error.aspx"); } }
protected void BtnAgregar_Click(object sender, EventArgs e) { try { Alumno alumno = new Alumno(); AlumnoServices alumnoServices = new AlumnoServices(); //Aca es para modificar if (Request.QueryString["Legajo"] != "Vacio") { AltaAlumno(alumno); if (Request.QueryString["IdComision"] != "22041997") { alumnoServices.Modificar(alumno); Response.Redirect("ABM-Alumno-List.aspx?IdComision=" + (Session["IdComision" + Session.SessionID])); } else { int Cont = -1; List <Alumno> alumnos = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>; foreach (Alumno alumnoAux in alumnos) { Cont++; if (alumnoAux.Legajo == alumno.Legajo) { AltaAlumno(alumnos[Cont]); } } Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] = alumnos; Response.Redirect("ABM-Alumno-List.aspx?IdComision=" + (Session["IdComision" + Session.SessionID])); } } //Aca para uno nuevo else { AltaAlumno(alumno); Alumno Aux = new Alumno(); Aux = alumno; if ((alumnoServices.BuscarAlumnosComision(Convert.ToInt64(Session["IdComision" + Session.SessionID]), Aux.Legajo)) == false) { //List<Alumno> pru = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List<Alumno>; if ((Busqueda(Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>, alumno)) == false) { Aux = null; Aux = alumnoServices.BuscarAlumno(alumno.Legajo); if (Aux == null) { if (Request.QueryString["IdComision"] != "22041997") { alumnoServices.Nuevo(alumno); alumnoServices.NuevoComAlu(Convert.ToInt64((Session["IdComision" + Session.SessionID])), Convert.ToInt64(TboxLegajo.Text)); Response.Redirect("ABM-Alumno-List.aspx?IdComision=" + (Session["IdComision" + Session.SessionID])); } else { List <Alumno> alumnos = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>; alumnos.Add(alumno); Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] = alumnos; Response.Redirect("ABM-Alumno-List.aspx?IdComision=" + (Session["IdComision" + Session.SessionID])); } } else { if (Request.QueryString["IdComision"] != "22041997") { alumnoServices.Modificar(alumno); alumnoServices.NuevoComAlu(Convert.ToInt64((Session["IdComision" + Session.SessionID])), Convert.ToInt64(TboxLegajo.Text)); Response.Redirect("ABM-Alumno-List.aspx?IdComision=" + (Session["IdComision" + Session.SessionID])); } else { int Cont = -1; List <Alumno> alumnos = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>; foreach (Alumno alumnoAux in alumnos) { Cont++; if (alumnoAux.Legajo == alumno.Legajo) { AltaAlumno(alumnos[Cont]); } } alumnos.Add(alumno); Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] = alumnos; Response.Redirect("ABM-Alumno-List.aspx?IdComision=" + (Session["IdComision" + Session.SessionID])); } } } else { TboxError.Text = "El legajo ya existe en la comision, por favor ingrese un nuevo Alumno"; TboxNombre.Text = ""; TboxApellido.Text = ""; TboxEmail.Text = ""; TboxTelefono.Text = ""; TboxDirreccion.Text = ""; TboxCiudad.Text = ""; TboxCP.Text = ""; } } else { TboxError.Text = "El legajo ya existe en la comision, por favor ingrese un nuevo Alumno"; TboxNombre.Text = ""; TboxApellido.Text = ""; TboxEmail.Text = ""; TboxTelefono.Text = ""; TboxDirreccion.Text = ""; TboxCiudad.Text = ""; TboxCP.Text = ""; } } } catch (System.FormatException) { TboxError.Text = "Complete los Datos antes de agregar"; } catch (System.Threading.ThreadAbortException) { } catch (Exception ex) { Session["Error" + Session.SessionID] = ex; Response.Redirect("Error.aspx"); } }