protected void btnEliminarGrupo_Click(object sender, ImageClickEventArgs e) { if (this.ListaGrupos1.Selected != "-1") { //foreach (string grpcode in this.ListaGrupos1.MultiSelected) //{ FuncionalidadClassLib.Grupo grp = FuncionalidadClassLib.ManejadorGrupo.consultargrupo(ListaGrupos1.Selected, datos.ds.Tables["grupos"], datos.ds.Tables["centroscomputo"]); grp.ListaApirantes = FuncionalidadClassLib.manejadorAspirante.ConsultarAspirGrupo(grp.CodigoGrupo, datos.ds); foreach (FuncionalidadClassLib.Aspirante asp in grp.ListaApirantes) { asp.CodigoGrupo = "GrpNone"; FuncionalidadClassLib.manejadorAspirante.modificarAspirante(asp, datos.ds.Tables["aspirantes"]); } this.datos.Conectar(); this.datos.ActualizarBD(); this.datos.Desconectar(); FuncionalidadClassLib.ManejadorGrupo.EliminarGrupo(grp, datos.ds.Tables["grupos"]); MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand("DELETE FROM GRUPOS WHERE CODGRUPO=?CODIGO", new MySql.Data.MySqlClient.MySqlConnection(datos.CadenaConexion)); cmd.Parameters.Add("?CODIGO", this.ListaGrupos1.Selected); cmd.Connection.Open(); cmd.ExecuteNonQuery(); cmd.Connection.Close(); this.datos.Conectar(); this.datos.ActualizarBD(); this.datos.Desconectar(); //} this.ListaGrupos1.RellenarGrid(); } }
protected void Page_Load(object sender, EventArgs e) { datos = ((AccesoDatos.AccesoDatos)Session["datos"]); asp = FuncionalidadClassLib.manejadorAspirante.GetAspirante((string)Session["codigo"], datos.ds); gr = FuncionalidadClassLib.ManejadorGrupo.consultargrupo(asp.CodigoGrupo, datos.ds.Tables["grupos"], datos.ds.Tables["centroscomputo"]); this.btnRealizar.Visible = true; if (asp.Estado != "evaluando") { this.btnRealizar.Visible = false; } if (gr.CodigoGrupo == "GrpNone") { lblfecha.Text = "No Asignado"; lblhora.Text = "No Asignado"; lbllugar.Text = "No Asignado"; this.btnRealizar.Visible = false; } else { int hor = gr.horaRealizacion + 1; lblfecha.Text = gr.FechaRealizacion.Date.ToShortDateString(); lblhora.Text = hor.ToString() + " Horas " + gr.minutoRealizacion.ToString() + " Minutos "; DateTime hoy = DateTime.Today; if (!(hoy.Year == gr.FechaRealizacion.Year && hoy.Month == gr.FechaRealizacion.Month && hoy.Day == gr.FechaRealizacion.Day)) { this.btnRealizar.Visible = false; } else { TimeSpan cuando = new TimeSpan(gr.horaRealizacion, gr.minutoRealizacion, 0); TimeSpan ahorita = DateTime.Now.TimeOfDay; switch (TimeSpan.Compare(cuando, ahorita)) { case 1: //cuando > ahorita: Aun no se ha llegado la hora de la prueba int cuantosMinutosFaltan = (int)cuando.Subtract(ahorita).TotalMinutes; if (cuantosMinutosFaltan > 10) //puede realizar la prueba desde diez minutos antes de la hora { this.btnRealizar.Visible = false; } break; case -1: //cuando < ahorita: Ya se paso de la hora de la prueba int cuantosMinutosPasaron = (int)ahorita.Subtract(cuando).TotalMinutes; if (cuantosMinutosPasaron > 30) //puede realizar la prueba hasta media hora despues de la hora de la prueba { this.btnRealizar.Visible = false; } break; } } cc = gr.CentroComputo; lbllugar.Text = cc.NombreCentro; } }
public void MostrarDatos(string grpCode) { this.datos = ((AccesoDatos.AccesoDatos)Session["datos"]); FuncionalidadClassLib.Grupo grp = FuncionalidadClassLib.ManejadorGrupo.consultargrupo(grpCode, datos.ds.Tables["grupos"], datos.ds.Tables["centroscomputo"]); this.lblCodigo.Text = grp.CodigoGrupo; this.lblFechaRealizacion.Text = grp.FechaRealizacion.ToShortDateString(); this.lblHoraRealizacion.Text = grp.horaRealizacion.ToString() + " horas, " + grp.minutoRealizacion.ToString() + " minutos"; this.lblExaminador.Text = grp.Examinador; this.lblCentroComputo.Text = grp.CentroComputo.NombreCentro; this.ListaAspirGrupo1.GrpCode = grpCode; this.ListaAspirGrupo1.Reload(); }
private void ActualizarGrupo() { grp = FuncionalidadClassLib.ManejadorGrupo.consultargrupo("GrpTemp", datos.ds.Tables["grupos"], datos.ds.Tables["centroscomputo"]); if (this.txtExaminador.Text != "") { grp.Examinador = txtExaminador.Text; } grp.horaRealizacion = Int32.Parse(this.cmbHoras.Items[this.cmbHoras.SelectedIndex].Value); grp.minutoRealizacion = Int32.Parse(this.cmbMinutos.Items[this.cmbMinutos.SelectedIndex].Value); grp.CentroComputo = FuncionalidadClassLib.ManejadorMisc.GetCentroComputo(this.cmbCentroComputo.SelectedItem.Value, datos.ds.Tables["centroscomputo"]); grp.FechaRealizacion = this.calFechRealizacion.SelectedDate; FuncionalidadClassLib.ManejadorGrupo.modificarGrupo(grp, datos.ds); datos.Conectar(); datos.ActualizarBD(); datos.Desconectar(); }
protected void Page_Load(object sender, EventArgs e) { this.datos = ((AccesoDatos.AccesoDatos)Session["datos"]); if (!this.IsPostBack) { this.calFechRealizacion.VisibleDate = DateTime.Now; this.RellenarComboCComp(); this.RellenarComboMinutos(); if ((string)Session["addedit"] == "add") { this.calFechRealizacion.SelectedDate = DateTime.Now; } else { FuncionalidadClassLib.Grupo grpSelected = FuncionalidadClassLib.ManejadorGrupo.consultargrupo(this.Request.Params.Get("codgrp"), datos.ds.Tables["grupos"], datos.ds.Tables["centroscomputo"]); this.txtCodigo.Text = grpSelected.CodigoGrupo; this.txtExaminador.Text = grpSelected.Examinador; for (int i = 0; i < this.cmbHoras.Items.Count; i++) { if (this.cmbHoras.Items[i].Value == grpSelected.horaRealizacion.ToString()) { this.cmbHoras.SelectedIndex = i; } } for (int i = 0; i < this.cmbMinutos.Items.Count; i++) { if (this.cmbMinutos.Items[i].Value == grpSelected.minutoRealizacion.ToString()) { this.cmbMinutos.SelectedIndex = i; } } this.calFechRealizacion.SelectedDate = grpSelected.FechaRealizacion; this.calFechRealizacion.VisibleDate = grpSelected.FechaRealizacion; for (int i = 0; i < this.cmbCentroComputo.Items.Count; i++) { if (this.cmbCentroComputo.Items[i].Value == grpSelected.CentroComputo.CodCentroComputo) { this.cmbCentroComputo.SelectedIndex = i; } } grpSelected.ListaApirantes = FuncionalidadClassLib.manejadorAspirante.ConsultarAspirGrupo(grpSelected.CodigoGrupo, datos.ds); if (grpSelected.ListaApirantes != null) { FuncionalidadClassLib.Grupo grpTemp = FuncionalidadClassLib.ManejadorGrupo.consultargrupo("GrpTemp", datos.ds.Tables["grupos"], datos.ds.Tables["centroscomputo"]); grpTemp.ListaApirantes = grpSelected.ListaApirantes; FuncionalidadClassLib.ManejadorGrupo.modificarGrupo(grpTemp, datos.ds); foreach (FuncionalidadClassLib.Aspirante asp in grpTemp.ListaApirantes) { asp.CodigoGrupo = grpTemp.CodigoGrupo; FuncionalidadClassLib.manejadorAspirante.modificarAspirante(asp, datos.ds.Tables["aspirantes"]); } datos.Conectar(); datos.ActualizarBD(); datos.Desconectar(); } } this.ListaAspirGrupo1.GrpCode = "GrpTemp"; this.ListaAspirGrupo1.Reload(); } grp = FuncionalidadClassLib.ManejadorGrupo.consultargrupo("GrpTemp", datos.ds.Tables["grupos"], datos.ds.Tables["centroscomputo"]); if ((bool)Session["adding"]) { this.txtCodigo.Text = FuncionalidadClassLib.ManejadorGrupo.generarCodigo(grp, datos.ds.Tables["grupos"]); this.txtExaminador.Text = grp.Examinador; for (int i = 0; i < this.cmbHoras.Items.Count; i++) { if (this.cmbHoras.Items[i].Value == grp.horaRealizacion.ToString()) { this.cmbHoras.SelectedIndex = i; } } for (int i = 0; i < this.cmbMinutos.Items.Count; i++) { if (this.cmbMinutos.Items[i].Value == grp.minutoRealizacion.ToString()) { this.cmbMinutos.SelectedIndex = i; } } this.calFechRealizacion.SelectedDate = grp.FechaRealizacion; for (int i = 0; i < this.cmbCentroComputo.Items.Count; i++) { if (this.cmbCentroComputo.Items[i].Value == grp.CentroComputo.CodCentroComputo) { this.cmbCentroComputo.SelectedIndex = i; } } Session["adding"] = false; } this.lnkAnioAnt.Text = (this.calFechRealizacion.VisibleDate.Year - 1).ToString(); this.lnkAnioSig.Text = (this.calFechRealizacion.VisibleDate.Year + 1).ToString(); this.lblExaminadorReq.Visible = false; }