Пример #1
0
        public bool asignarChofer(int NumeroPersonas)
        {
            coneccion.Conectar();

            if (NumeroPersonas <= 5)
            {
                SqlCommand    cmd    = new SqlCommand("select * from CHOFER where TIPOLICENCIA = 'B' and IDCHOFER not in (select IDCHOFER from RESERVAAPROBADA where ('" + fecha.FechaInicio + "'between FECHASALIDA and FECHARETORNO) and('" + fecha.FechaFin + "'between FECHASALIDA and FECHARETORNO) )", coneccion.getConnection());
                SqlDataReader reader = cmd.ExecuteReader();
                if (!reader.Read())
                {
                    Console.WriteLine("No hay choferes disponibles");
                    return(false);
                }
                else
                {
                    Chofer.IdChofer     = reader.GetInt32(3);
                    Chofer.NombreChofer = reader.GetString(2);
                    return(true);
                }
                coneccion.Desconectar();
            }
            else if (NumeroPersonas > 5)
            {
                SqlCommand    cmd    = new SqlCommand("select * from CHOFER where TIPOLICENCIA = 'C' and IDCHOFER not in (select IDCHOFER from RESERVAAPROBADA where ('" + fecha.FechaInicio + "'between FECHASALIDA and FECHARETORNO) and('" + fecha.FechaFin + "'between FECHASALIDA and FECHARETORNO) )", coneccion.getConnection());
                SqlDataReader reader = cmd.ExecuteReader();
                if (!reader.Read())
                {
                    Console.WriteLine("No hay choferes disponibles");
                    return(false);
                }
                else
                {
                    Chofer.IdChofer     = reader.GetInt32(3);
                    Chofer.NombreChofer = reader.GetString(2);
                    return(true);
                }
                coneccion.Desconectar();
            }
            return(false);
        }
Пример #2
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                coneccion.Conectar();

                reserva.IdReserva  = Int32.Parse(dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString());
                numReservaTxt.Text = reserva.IdReserva.ToString();

                reserva.NumeroPersonas = Int32.Parse(dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString());
                numPersonas.Value      = reserva.NumeroPersonas;

                reserva.IdMotivoViaje = Int32.Parse(dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString());
                SqlCommand cmdAux2 = new SqlCommand("select descripcion from MotivoViaje WHERE idMotivoViaje=" + reserva.IdMotivoViaje, coneccion.getConnection());
                String     motivo  = (String)cmdAux2.ExecuteScalar();
                motivoViajeTxt.Text = motivo;

                reserva.IdCategoriaUsuario = Int32.Parse(dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString());
                tipoUsr.Text = reserva.IdCategoriaUsuario.ToString();

                reserva.FechaInicio = dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString();
                fechaIni.Value      = Convert.ToDateTime(reserva.FechaInicio);

                reserva.FechaFin    = dataGridView1.Rows[e.RowIndex].Cells[6].Value.ToString();
                fechaFinaliza.Value = Convert.ToDateTime(reserva.FechaFin);

                reserva.Estado = dataGridView1.Rows[e.RowIndex].Cells[7].Value.ToString();

                SqlCommand cmdAux1 = new SqlCommand("select nombre from Usuarios WHERE IDusuario=" + reserva.IdCategoriaUsuario, coneccion.getConnection());
                reserva.NombreSolicitante = (String)cmdAux1.ExecuteScalar();
                nombreText.Text           = reserva.NombreSolicitante.ToString();

                coneccion.Desconectar();
                confirmarBtn.Enabled = true;
            }
        }