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(); }
private void btnreservar_Click(object sender, EventArgs e) { Form f = new reservar(); f.ShowDialog(); }