public void Configurar(DaysNumber days) { Days = days; try { switch (Days) { case DaysNumber.LuVi: pnlSabado.Visible = false; pnlDomingo.Visible = false; txtDomingo.Visible = false; txtSabado.Visible = false; break; case DaysNumber.LuSa: pnlDomingo.Visible = false; txtDomingo.Visible = false; break; case DaysNumber.LuDo: break; } } catch (Exception ex) { throw ex; } }
public void Configurar(DaysNumber days) { switch (days) { case DaysNumber.LuVi: //Iniciamos la configuracion de la tabla para 5 días ConfigurarTabla(); //Contamos las filas tblContainer.RowCount = 2; //Agregamos las filas con una distribucion porcentual de acuerdo al tamaño del control tblContainer.RowStyles.Add(new RowStyle(SizeType.Percent, 10.38462F)); //La primera fila sera para el encabezado tblContainer.RowStyles.Add(new RowStyle(SizeType.Percent, 89.61538F)); //La segunda fila es para el cuerpo del horario(las horas) //Contamos 5 columnas tblContainer.ColumnCount = 5; //Agregamos las 5 columnas con un distribucion porcentual de acuerdo al tamaño del control tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 20F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 20F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 20F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 20F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 20F)); //Agregamos los paneles del encabezado tblContainer.Controls.Add(pnlViernes, 4, 0); tblContainer.Controls.Add(pnlJueves, 3, 0); tblContainer.Controls.Add(pnlMiercoles, 2, 0); tblContainer.Controls.Add(pnlMartes, 1, 0); tblContainer.Controls.Add(pnlLunes, 0, 0); //Agregamos los paneles para las horas tblContainer.Controls.Add(pnlHoraLunes, 0, 1); tblContainer.Controls.Add(pnlHoraMartes, 1, 1); tblContainer.Controls.Add(pnlHoraMiercoles, 2, 1); tblContainer.Controls.Add(pnlHoraJueves, 3, 1); tblContainer.Controls.Add(pnlHoraViernes, 4, 1); //Agregamos la tabla al formulario Controls.Add(tblContainer); break; case DaysNumber.LuSa: //Iniciamos la configuracion de la tabla para 6 días ConfigurarTabla(); //Contamos las filas tblContainer.RowCount = 2; //Agregamos las filas con una distribucion porcentual de acuerdo al tamaño del control tblContainer.RowStyles.Add(new RowStyle(SizeType.Percent, 10.38462F)); //La primera fila sera para el encabezado tblContainer.RowStyles.Add(new RowStyle(SizeType.Percent, 89.61538F)); //La segunda fila es para el cuerpo del horario(las horas) //Contamos 6 columnas tblContainer.ColumnCount = 6; //Agregamos las 6 columnas con un distribucion porcentual de acuerdo al tamaño del control tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 16.66666F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 16.66666F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 16.66666F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 16.66666F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 16.66666F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 16.66666F)); //Agregamos los paneles del encabezado tblContainer.Controls.Add(pnlSabado, 5, 0); tblContainer.Controls.Add(pnlViernes, 4, 0); tblContainer.Controls.Add(pnlJueves, 3, 0); tblContainer.Controls.Add(pnlMiercoles, 2, 0); tblContainer.Controls.Add(pnlMartes, 1, 0); tblContainer.Controls.Add(pnlLunes, 0, 0); //Agregamos los paneles para las horas tblContainer.Controls.Add(pnlHoraLunes, 0, 1); tblContainer.Controls.Add(pnlHoraMartes, 1, 1); tblContainer.Controls.Add(pnlHoraMiercoles, 2, 1); tblContainer.Controls.Add(pnlHoraJueves, 3, 1); tblContainer.Controls.Add(pnlHoraViernes, 4, 1); tblContainer.Controls.Add(pnlHoraSabado, 5, 1); //Agregamos la tabla al formulario Controls.Add(tblContainer); break; case DaysNumber.LuDo: //Iniciamos la configuracion de la tabla para 6 días ConfigurarTabla(); //Contamos las filas tblContainer.RowCount = 2; //Agregamos las filas con una distribucion porcentual de acuerdo al tamaño del control tblContainer.RowStyles.Add(new RowStyle(SizeType.Percent, 10.38462F)); //La primera fila sera para el encabezado tblContainer.RowStyles.Add(new RowStyle(SizeType.Percent, 89.61538F)); //La segunda fila es para el cuerpo del horario(las horas) //Contamos 7 columnas tblContainer.ColumnCount = 7; //Agregamos las 7 columnas con un distribucion porcentual de acuerdo al tamaño del control tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 14.28571F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 14.28571F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 14.28571F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 14.28571F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 14.28571F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 14.28571F)); tblContainer.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 14.28571F)); //Agregamos los paneles del encabezado tblContainer.Controls.Add(pnlDomingo, 6, 0); tblContainer.Controls.Add(pnlSabado, 5, 0); tblContainer.Controls.Add(pnlViernes, 4, 0); tblContainer.Controls.Add(pnlJueves, 3, 0); tblContainer.Controls.Add(pnlMiercoles, 2, 0); tblContainer.Controls.Add(pnlMartes, 1, 0); tblContainer.Controls.Add(pnlLunes, 0, 0); //Agregamos los paneles para las horas tblContainer.Controls.Add(pnlHoraLunes, 0, 1); tblContainer.Controls.Add(pnlHoraMartes, 1, 1); tblContainer.Controls.Add(pnlHoraMiercoles, 2, 1); tblContainer.Controls.Add(pnlHoraJueves, 3, 1); tblContainer.Controls.Add(pnlHoraViernes, 4, 1); tblContainer.Controls.Add(pnlHoraSabado, 5, 1); tblContainer.Controls.Add(pnlHoraDomingo, 6, 1); //Agregamos la tabla al formulario Controls.Add(tblContainer); break; default: break; } }