Пример #1
0
 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();
     }
 }
Пример #2
0
    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;
        }
    }
Пример #3
0
 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();
 }
Пример #4
0
 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();
 }
Пример #5
0
 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;
 }