public void ProcesarEquipo(int Tipo)
        {
            //Procesar dependiendo el caso
            string  idproceso    = dgvequipos.CurrentRow.Cells[0].Value.ToString();
            string  estado       = dgvequipos.CurrentRow.Cells[2].Value.ToString();
            string  nombreequipo = dgvequipos.CurrentRow.Cells[1].Value.ToString();
            DataSet ds           = oper.DataSetConsulta("SELECT idequipo, aula, idparticipante FROM procesos WHERE id = '" + idproceso + "';");

            string idequipo       = ds.Tables[0].Rows[0][0].ToString();
            string aula           = ds.Tables[0].Rows[0][1].ToString();
            string idparticipante = ds.Tables[0].Rows[0][2].ToString();

            if (estado == "FINALIZADO" && Tipo != 3)
            {
                MessageBox.Show("Este proceso ya fue finalizado...", "Proceso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                //Continue
            }

            if (Tipo == 1) //Dar Entrada cambiar a DISPONIBLE
            {
                bool DarEntrada = oper.CajaDeMensaje("Le va a dar entrada al equipo: " + nombreequipo, "Dar Entrada");
                if (DarEntrada)
                {
                    oper.QuerySqlLibre("UPDATE procesos SET estado = 'FINALIZADO' WHERE id = '" + idproceso + "';");
                    oper.QuerySqlLibre("UPDATE equipos SET estado = 'DISPONIBLE', ubicacion = 'ALMACEN', participante = '' WHERE id = '" + idequipo + "';");
                }
                else
                {
                }
            }
            else
            {
                if (Tipo == 2) //Dar Salida Entregar al Participante
                {
                    ds = oper.DataSetConsulta("SELECT matricula FROM participantes WHERE id = '" + idparticipante + "';");
                    string matriculaparticipante = ds.Tables[0].Rows[0][0].ToString();
                    bool   DarSalida             = oper.CajaDeMensaje("Le va a dar Salida al equipo: " + nombreequipo, "Dar Entrada");
                    if (DarSalida)
                    {
                        oper.QuerySqlLibre("UPDATE procesos SET estado = 'ENTREGADO' WHERE id = '" + idproceso + "';");
                        oper.QuerySqlLibre("UPDATE equipos SET estado = 'ENTREGADO', ubicacion = '" + aula + "', participante = '" + matriculaparticipante + "' WHERE id = '" + idequipo + "';");
                    }
                    else
                    {
                    }
                }
                else //Por defecto Reservar, abrir formulario de reserva
                {
                    Form f = new reservar();
                    f.ShowDialog();
                }
            }
            Buscar();
        }
示例#2
0
        private void btnreservar_Click(object sender, EventArgs e)
        {
            Form f = new reservar();

            f.ShowDialog();
        }