Witam,
Chciałbym do poniższego kodu dodać warunki if
, aby na podstawie ID_TYPU była wykonywana odpowiednia metoda wypełniania pliku pdf. Są obecnie cztery ID_TYPU i dla każdego z nich jest inny wzorzec pdf do wypełnienia. Ostatecznym wynikiem wykonania tych warunków musi być wyświetlenie podglądu wydruku, za co jest odpowiedzialny kod:
PdView view = new PdView(pliki);
view.WindowState = FormWindowState.Maximized;
view.ShowDialog();
Poniżej kod metody przekazującej dane do druku:
public void PrzekazDoWydruku()
{
var lista = new List<int>();
var data = myGridView4.GetSelectedRows();
data.ForEach(x =>
{
var row = myGridView4.GetRow(x) as UmListaModel;
if (row != null)
{
lista.Add(row.IdUm);
}
});
if (data.Any())
{
//początek modyfikacji
idTypu = myGridView4.GetRowCellValue(myGridView4.FocusedRowHandle, myGridView4.Columns["ID_TYPU"]).ToString();
if (idTypu == "1")
{
//XtraMessageBox.Show(idTypu);
}
else if (idTypu == "2")
{
//XtraMessageBox.Show(idTypu);
}
else if(idTypu == "3")
{
//kolejny typ um
}
else if(idTypu == "4")
{
//następny rodzaj um
}
//koniec modyfikacji
//obecnie dla jednego typu id jest tylko poniższy kod
byte[] pliki = WypelnijPolaPDF_UM1(lista);
PdView view = new PdView(pliki);
view.WindowState = FormWindowState.Maximized;
view.ShowDialog();
}
}