public void LlenarCarpetas() { //lstVideos.Items.Clear(); flowLayoutPanel1.Controls.Clear(); string folderName = ""; string sql = "Select a.id_consulta, a.fecha_consulta from Consulta_Paciente a, Videos_Consulta b " + "where a.id_consulta = b.id_consulta and a.num_expediente = " + numExpediente.Trim() + " group by a.id_consulta, a.fecha_consulta"; DataSet ds = Program.oPersistencia.ejecutarSQLListas(sql.Trim(), "Consulta_Paciente"); foreach (DataRow dr in ds.Tables[0].Rows) { folderName = "Consulta #" + dr[0].ToString() + ", " + Convert.ToDateTime(dr[1]).ToShortDateString(); oImagenCambianteLabel = new ImagenCambianteLabel(); oImagenCambianteLabel.AutoSize = false; oImagenCambianteLabel.Size = new Size(100, 100); oImagenCambianteLabel.Image = Properties.Resources.Videos_75; oImagenCambianteLabel.HighlightedImage = Properties.Resources.Videos_75_highlighted; oImagenCambianteLabel.Text = folderName; oImagenCambianteLabel.ForeColor = Color.White; oImagenCambianteLabel.Font = new Font("Segoe UI", 9, FontStyle.Bold); oImagenCambianteLabel.ImageAlign = ContentAlignment.TopCenter; oImagenCambianteLabel.TextAlign = ContentAlignment.BottomCenter; oImagenCambianteLabel.Tag = dr[0].ToString().Trim(); oImagenCambianteLabel.Click += new EventHandler(oImagenCambianteLabel_Click); flowLayoutPanel1.Controls.Add(oImagenCambianteLabel); } ds.Dispose(); }
void oImagenCambianteLabel_Click(object sender, EventArgs e) { ImagenCambianteLabel iMCL = (ImagenCambianteLabel)sender; LlenarListaVideos(iMCL.Tag.ToString().Trim()); }
public void LlenarCarpetas() { pBoxEstado.Visible = false; softNetExamOrganizer1.Columns.Clear(); softNetExamOrganizer1.Rows.Clear(); AgregaFilaInicial_EncabezadosDatos(); string tagEmbarazo = ""; ArrayList oArregloEncontrados = new ArrayList(); DateTime oFechaInicial = new DateTime(); DateTime oFechaFinal = new DateTime(); flowLayoutPanel1.Controls.Clear(); string folderName = ""; string sql = "Select distinct(a.id_consulta), a.fecha_consulta, b.fecha_inicial_embarazo, b.estado_embarazo from Consulta_Paciente a, Consultas_Con_Embarazo b " + "Where a.id_consulta = b.id_consulta and a.num_expediente = " + numExpediente.Trim() + //" and (b.estado_embarazo = 'Inicializado' or b.estado_embarazo = 'Activo') Order by a.fecha_consulta";//" group by a.id_consulta, a.fecha_consulta"; " Order by a.id_consulta"; //a.fecha_consulta";//" group by a.id_consulta, a.fecha_consulta"; DataSet ds = Program.oPersistencia.ejecutarSQLListas(sql.Trim(), "Consulta_Paciente"); int cont = 0; oFechaInicial = DateTime.MinValue; foreach (DataRow dr in ds.Tables[0].Rows) { if (dr[3].ToString().Trim() == "Inicializado") { tagEmbarazo = dr[0].ToString().Trim() + "-"; oFechaInicial = Convert.ToDateTime(dr[2]); } else { tagEmbarazo += dr[0].ToString() + "-"; } if (dr[3].ToString().Trim() == "Finalizado" || cont == (ds.Tables[0].Rows.Count - 1)) { if (dr[3].ToString().Trim() == "Finalizado") { oFechaFinal = Convert.ToDateTime(dr[1]); if (oFechaInicial == DateTime.MinValue) { oFechaInicial = Convert.ToDateTime(dr[2]); } folderName = "Periodo de Embarazo del " + oFechaInicial.Date.ToShortDateString() + " al " + oFechaFinal.Date.ToShortDateString(); tagEmbarazo += "Finalizado-"; } else { folderName = "Periodo de Embarazo del " + oFechaInicial.Date.ToShortDateString() + " a la actualidad."; tagEmbarazo += "Activo-"; } oFechaInicial = DateTime.MinValue; oImagenCambianteLabel = new ImagenCambianteLabel(); oImagenCambianteLabel.AutoSize = false; oImagenCambianteLabel.Size = new Size(100, 152); oImagenCambianteLabel.Image = Properties.Resources.Pregnancy_Folder_90; oImagenCambianteLabel.HighlightedImage = Properties.Resources.Pregnancy_Folder_90_highlighted; oImagenCambianteLabel.Text = folderName; oImagenCambianteLabel.ForeColor = Color.White; oImagenCambianteLabel.Font = new Font("Segoe UI", 9, FontStyle.Bold); oImagenCambianteLabel.ImageAlign = ContentAlignment.TopCenter; oImagenCambianteLabel.TextAlign = ContentAlignment.BottomCenter; oImagenCambianteLabel.Tag = tagEmbarazo; tagEmbarazo = ""; oImagenCambianteLabel.Click += new EventHandler(oImagenCambianteLabel_Click); flowLayoutPanel1.Controls.Add(oImagenCambianteLabel); } cont++; } ds.Dispose(); }
void oImagenCambianteLabel_Click(object sender, EventArgs e) { ImagenCambianteLabel oIMCL = (ImagenCambianteLabel)sender; MostrarDatosEmbarazo(oIMCL.Tag.ToString().Trim()); }