Example #1
0
        /// <summary>
        /// Método que realiza la carga de folios una vez realizada una busqueda, si encuentra folios
        /// abiertos, se muestra una lista de estos.
        /// </summary>
        void CargarFolios()
        {
            RestartControlls(false);
            Caso caso = new Caso();

            LCaso = caso.LAbiertos(int.Parse(AClienteData.sIdCliente));
            // Condición si la lista de casos es diferente de 0
            if (LCaso.Count != 0)
            {
                axWindowsMediaPlayer1.Ctlcontrols.stop();
                scFoliosAbiertos.Panel1.Controls.Clear();
                scFoliosAbiertos.Panel1.AutoScroll = true;

                Label lblTitulo = new Label();
                lblTitulo.Text      = "Folios Abiertos";
                lblTitulo.Location  = new Point(29, 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);
                scFoliosAbiertos.Panel1.BackColor = Color.FromArgb(236, 240, 241);

                for (int i = 0; i < LCaso.Count; i++)
                {
                    Button btnFolio = new Button();
                    btnFolio.Location  = new Point(0, 24 * i + 50);                 //new Point(0, 24 * i + 50);
                    btnFolio.Name      = LCaso[i].iIdCaso.ToString();
                    btnFolio.Text      = "   Folio: " + LCaso[i].iIdCaso.ToString();
                    btnFolio.Font      = new Font("Segoe UI", 9);
                    btnFolio.ForeColor = Color.FromArgb(105, 105, 105);
                    btnFolio.Width     = scFoliosAbiertos.Panel1.Width - 5;                 //160//156
                    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;

                    scFoliosAbiertos.Panel1.Controls.Add(btnFolio);
                }
                scFoliosAbiertos.Visible = true;
            }
        }
        /// <summary>
        /// Método que realiza la carga de folios una vez realizada una busqueda, si encuentra folios
        /// abiertos, se muestra una lista de estos.
        /// </summary>
        void CargarFolios()
        {
            Caso caso = new Caso();

            LCaso = caso.LAbiertos(int.Parse(AClienteData.sIdCliente));
            cargarControles();
            // Condición si la lista de casos es diferente de 0
            if (LCaso.Count != 0)
            {
                StopPlayer();
                flpFolios.Controls.Clear();
                //scFoliosAbiertos.Panel1.AutoScroll = true;

                Panel pnlTitulo = new Panel();
                pnlTitulo.Name      = "pnlTitulo";
                pnlTitulo.Height    = 2;
                pnlTitulo.Dock      = DockStyle.Top;
                pnlTitulo.BackColor = Color.FromArgb(174, 213, 129);

                Label lblTitulo = new Label();
                lblTitulo.Text      = "Folios Abiertos";
                lblTitulo.Location  = new Point(scFoliosAbiertos.Panel1.Width / 2 - lblTitulo.Width / 2, 1); //29, 8
                lblTitulo.Font      = new Font("Calibri Light", 12);                                         //122,23
                lblTitulo.Anchor    = AnchorStyles.Top;
                lblTitulo.TextAlign = ContentAlignment.TopLeft;
                lblTitulo.Width     = 122;



                MaterialSkin.Controls.MaterialLabel lblBuscar = new MaterialSkin.Controls.MaterialLabel();
                lblBuscar.Text     = "Buscar";
                lblBuscar.Location = new Point(1, 30);

                MaterialSkin.Controls.MaterialSingleLineTextField txtBusqueda = new MaterialSkin.Controls.MaterialSingleLineTextField();
                txtBusqueda.Name         = "txtBusqueda";
                txtBusqueda.Width        = 125;
                txtBusqueda.Location     = new Point(5, 50);
                txtBusqueda.Hint         = "Tipo de LLamada";
                txtBusqueda.TextChanged += TxtBusqueda_TextChanged;

                if (scFoliosAbiertos.Panel1.Controls.Count <= 1)
                {
                    scFoliosAbiertos.Panel1.Controls.Add(pnlTitulo);
                    scFoliosAbiertos.Panel1.Controls.Add(lblTitulo);
                    scFoliosAbiertos.Panel1.BackColor = Color.FromArgb(236, 240, 241);
                    scFoliosAbiertos.Panel1.Controls.Add(lblBuscar);
                    scFoliosAbiertos.Panel1.Controls.Add(txtBusqueda);
                }

                for (int i = 0; i < LCaso.Count; i++)
                {
                    Button btnFolio = new Button();
                    btnFolio.Name                      = LCaso[i].iIdCaso.ToString();
                    btnFolio.Text                      = "   Folio: " + LCaso[i].iIdCaso.ToString();
                    btnFolio.AccessibleName            = LCaso[i].sMotivo;
                    btnFolio.AccessibleDescription     = LCaso[i].sDescripcion;
                    btnFolio.Font                      = new Font("Segoe UI", 9);
                    btnFolio.ForeColor                 = Color.FromArgb(105, 105, 105);
                    btnFolio.Width                     = scFoliosAbiertos.Panel1.Width - 8; //160//156
                    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;

                    flpFolios.Controls.Add(btnFolio);
                }
                scFoliosAbiertos.Location = new Point(0, 270);
                scFoliosAbiertos.Visible  = true;
            }
        }