Exemple #1
0
        /// <summary>
        /// Método para cargar una lista de folios
        /// </summary>
        /// <param name="x">Medida para agulo X de la lista</param>
        /// <param name="y">Medida para angulo Y de la lista</param>
        /// <param name="xB">Tamaño X de los botones de la lista</param>
        public void cargarFoliosBusqueda(int x, int y, int xB)
        {
            Caso caso = new Caso();

            LCaso = caso.LTodosBusqueda(txtCliente.Text);
            if (LCaso.Count != 0)
            {
                scFoliosAbiertos.Panel1.Controls.Clear();
                Label lblTitulo = new Label();
                lblTitulo.Text      = "Folios";
                lblTitulo.Location  = new Point(85, 8);              //29, 8
                lblTitulo.Font      = new Font("Calibri Light", 14); //122,23
                lblTitulo.Anchor    = AnchorStyles.Top;
                lblTitulo.TextAlign = ContentAlignment.TopLeft;
                lblTitulo.Width     = 122;
                scFoliosAbiertos.Panel1.Controls.Add(lblTitulo);

                for (int i = 0; i < LCaso.Count; i++)
                {
                    PictureBox ptbMarca = new PictureBox();
                    ptbMarca.Image     = Properties.Resources.new_moon_filled_10px;
                    ptbMarca.Location  = new Point(14, 24 * i + 45);
                    ptbMarca.SizeMode  = PictureBoxSizeMode.StretchImage;
                    ptbMarca.BackColor = Color.Transparent;
                    ptbMarca.Width     = 7;
                    ptbMarca.Height    = 7;

                    Button btnFolio = new Button();
                    btnFolio.Location  = new Point(x, 24 * i + y); /*new Point(0, 24 * i + -50);*/
                    btnFolio.Name      = LCaso[i].iIdCaso.ToString();
                    btnFolio.Text      = string.Format("   Folio: {0}     {1}", LCaso[i].iIdCaso, LCaso[i].sCliente);
                    btnFolio.Font      = new Font("Segoe UI", 9);
                    btnFolio.ForeColor = Color.FromArgb(105, 105, 105);
                    btnFolio.Width     = scFoliosAbiertos.Panel1.Width - 5; //200//xB
                    btnFolio.Height    = 24;
                    btnFolio.FlatStyle = FlatStyle.Flat;
                    btnFolio.FlatAppearance.BorderSize = 0;
                    btnFolio.TextAlign         = ContentAlignment.MiddleLeft;
                    btnFolio.Cursor            = Cursors.Hand;
                    btnFolio.Image             = Properties.Resources.phone_16px1;
                    btnFolio.ImageAlign        = ContentAlignment.MiddleLeft;
                    btnFolio.TextImageRelation = TextImageRelation.ImageBeforeText;

                    btnFolio.Click += BtnFolio_Click;

                    if (LCaso[i].bActivo)
                    {
                        scFoliosAbiertos.Panel1.Controls.Add(ptbMarca);
                    }
                    scFoliosAbiertos.Panel1.Controls.Add(btnFolio);
                }
                scFoliosAbiertos.Visible = true;
            }
            else
            {
                //MessageBox.Show("No se encontraron folios de este clientes");
                StopPlayer();
                scFoliosAbiertos.Panel1.Controls.Clear();
                //scFoliosAbiertos.Panel2.Controls.Clear();
                Label lblTitulo = new Label();
                lblTitulo.Text      = "Folios";
                lblTitulo.Location  = new Point(85, 8);              //29, 8
                lblTitulo.Font      = new Font("Calibri Light", 14); //122,23
                lblTitulo.Anchor    = AnchorStyles.Top;
                lblTitulo.TextAlign = ContentAlignment.TopLeft;
                lblTitulo.Width     = 122;


                Label lblNotifica = new Label();
                lblNotifica.Text      = string.Format("No Se Encontraron{0}Folios del Cliente.", Environment.NewLine);
                lblNotifica.Location  = new Point(30, 100);
                lblNotifica.Font      = new Font("Segoe UI", 13);
                lblNotifica.Width     = 180;
                lblNotifica.Height    = 100;
                lblNotifica.ForeColor = Color.FromArgb(200, 200, 200);//105
                lblNotifica.TextAlign = ContentAlignment.MiddleCenter;

                scFoliosAbiertos.Panel1.Controls.Add(lblNotifica);
                scFoliosAbiertos.Panel1.Controls.Add(lblTitulo);
            }
            scFoliosAbiertos.Visible = true;
        }