private void TipoAcreedor_CB_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (TipoAcreedor_CB.SelectedValue == null)
            {
                return;
            }
            ETipoInforme tipo = (ETipoInforme)(long)TipoAcreedor_CB.SelectedValue;

            Detalle_BT.Enabled = tipo != ETipoInforme.Todos;
            Acreedores_TB.Text = (tipo == ETipoInforme.Todos) ? string.Empty : Acreedores_TB.Text;
        }
        /// <summary>
        /// Crea una tabla para el stock de Insumos dando al posibilidad a elegir si es para Telas o Maderas
        /// </summary>
        /// <param name="listaInsumos">Listado de Insumos</param>
        /// <param name="tipoInforme">Tipo de informe a elegir entre Tela o Madera</param>
        /// <param name="standarFont">Fuente estándar</param>
        /// <returns></returns>
        private PdfPTable crearTablaInsumos(List <Insumo> listaInsumos, ETipoInforme tipoInforme, Font standarFont)
        {
            PdfPTable tblInsumo = new PdfPTable(4);

            string campo2;

            if (tipoInforme == ETipoInforme.Madera)
            {
                campo2 = "Forma";
            }
            else
            {
                campo2 = "Color";
            }
            PdfPCell clCampoUno = new PdfPCell(new Phrase("Tipo", standarFont));

            clCampoUno.BorderWidth = 0;
            clCampoUno.BorderWidth = 0.75f;

            PdfPCell clCampoDos = new PdfPCell(new Phrase(campo2, standarFont));

            clCampoDos.BorderWidth = 0;
            clCampoDos.BorderWidth = 0.75f;

            PdfPCell clCantidad = new PdfPCell(new Phrase("Cantidad", standarFont));

            clCantidad.BorderWidth = 0;
            clCantidad.BorderWidth = 0.75f;

            PdfPCell clFechaIngreso = new PdfPCell(new Phrase("Fecha de Ingreso", standarFont));

            clFechaIngreso.BorderWidth = 0;
            clFechaIngreso.BorderWidth = 0.75f;

            tblInsumo.AddCell(clCampoUno);
            tblInsumo.AddCell(clCampoDos);
            tblInsumo.AddCell(clCantidad);
            tblInsumo.AddCell(clFechaIngreso);

            foreach (Insumo insumo in listaInsumos)
            {
                if (tipoInforme == ETipoInforme.Madera && insumo is Madera)
                {
                    Madera madera = (Madera)insumo;

                    clCampoUno                 = new PdfPCell(new Phrase(madera.TipoMadera.ToString(), standarFont));
                    clCampoUno.BorderWidth     = 0;
                    clCampoDos                 = new PdfPCell(new Phrase(madera.Forma.ToString(), standarFont));
                    clCampoDos.BorderWidth     = 0;
                    clCantidad                 = new PdfPCell(new Phrase(madera.Cantidad.ToString(), standarFont));
                    clCantidad.BorderWidth     = 0;
                    clFechaIngreso             = new PdfPCell(new Phrase(madera.FechaIngreso.Date.ToString("MM/dd/yyyy"), standarFont));
                    clFechaIngreso.BorderWidth = 0;

                    tblInsumo.AddCell(clCampoUno);
                    tblInsumo.AddCell(clCampoDos);
                    tblInsumo.AddCell(clCantidad);
                    tblInsumo.AddCell(clFechaIngreso);
                }
                else if (tipoInforme == ETipoInforme.Tela && insumo is Tela)
                {
                    Tela tela = (Tela)insumo;

                    clCampoUno                 = new PdfPCell(new Phrase(tela.TipoTela.ToString(), standarFont));
                    clCampoUno.BorderWidth     = 0;
                    clCampoDos                 = new PdfPCell(new Phrase(tela.Color.ToString(), standarFont));
                    clCampoDos.BorderWidth     = 0;
                    clCantidad                 = new PdfPCell(new Phrase(tela.Cantidad.ToString(), standarFont));
                    clCantidad.BorderWidth     = 0;
                    clFechaIngreso             = new PdfPCell(new Phrase(tela.FechaIngreso.Date.ToString("MM/dd/yyyy"), standarFont));
                    clFechaIngreso.BorderWidth = 0;

                    tblInsumo.AddCell(clCampoUno);
                    tblInsumo.AddCell(clCampoDos);
                    tblInsumo.AddCell(clCantidad);
                    tblInsumo.AddCell(clFechaIngreso);
                }
            }
            return(tblInsumo);
        }