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); }