Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        void oImagenCambianteLabel_Click(object sender, EventArgs e)
        {
            ImagenCambianteLabel iMCL = (ImagenCambianteLabel)sender;

            LlenarListaVideos(iMCL.Tag.ToString().Trim());
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        void oImagenCambianteLabel_Click(object sender, EventArgs e)
        {
            ImagenCambianteLabel oIMCL = (ImagenCambianteLabel)sender;

            MostrarDatosEmbarazo(oIMCL.Tag.ToString().Trim());
        }