예제 #1
0
        public ProgramationObject[] SelectDiasMes(int mes, int ano)
        {
            int cantidadRegistros = SelectCantidadDiasMes(mes, ano);
            string query = "SELECT cafe_programation.idfecha, cafe_programation.dia, cafe_programation.mes, cafe_programation.ano, empleado.nombre FROM cafe_programation, empleado WHERE cafe_programation.noempleado = empleado.noempleado AND MES = " + mes + " AND " + "ANO = " + ano + " ORDER BY IDFECHA";
            ProgramationObject[] diasMes = new ProgramationObject[cantidadRegistros];

            if (oConexion.OpenConnection() == true)
            {
                MySqlCommand cmd = new MySqlCommand(query, oConexion.connection);
                MySqlDataReader dataReader = cmd.ExecuteReader();
                int i = 0;
                while (dataReader.Read())
                {
                    diasMes[i] = ReadSingleRow((IDataRecord)dataReader);
                    i++;
                }

                dataReader.Close();
                oConexion.CLoseConection();
                return diasMes;
            }
            else
            {
                return diasMes;
            }
        }
예제 #2
0
 private static ProgramationObject ReadSingleRow(IDataRecord record)
 {
     ProgramationObject objecto = new ProgramationObject();
     objecto.idfecha = record[0]+"";
     objecto.dia = int.Parse(record[1]+"");
     objecto.mes = int.Parse(record[2]+"");
     objecto.ano = int.Parse(record[3]+"");
     objecto.noempleado = record[4]+"";
     return objecto;
 }