При создании приложения я столкнулся с проблемой. Я создал модель данных, и среди них есть 2 класса (их больше, но в примере это примерно 2)
Первый класс касается документов WZ:
public partial class WZ_DWS_SITO
{
public string WZ { get; set; }
public string WZ_DATA { get; set; }
public string WZ_CZAS { get; set; }
public string WZ_POZYCJA { get; set; }
public string MATERIAL { get; set; }
public string PARTIA { get; set; }
public string ZAKLAD { get; set; }
public string SKLAD { get; set; }
public decimal WZ_ILOSC { get; set; }
public string ZLECENIE { get; set; }
public string ZLECENIE_DATA_UTWORZENIA { get; set; }
public string KUNNR { get; set; }
public string ZLECENIE_POZYCJA { get; set; }
public decimal ZLECENIE_CENA_NETTO { get; set; }
public decimal ZLECENIE_ILOSC { get; set; }
public decimal ZLECENIE_NETTO { get; set; }
public decimal ZLECENIE_KOSZT { get; set; }
public string WWW { get; set; }
public Nullable<decimal> ZLECENIE_CENA_ZAKUPU { get; set; }
public Nullable<decimal> ZLECENIE_ZYSK { get; set; }
public Nullable<decimal> ZLECENIE_MARZA { get; set; }
public string VE { get; set; }
public Nullable<decimal> WZ_KOSZT { get; set; }
public Nullable<decimal> WZ_NETTO { get; set; }
public Nullable<decimal> WZ_ZYSK { get; set; }
public Nullable<decimal> WZ_CALA_NETTO { get; set; }
public Nullable<decimal> ATP_SKLAD { get; set; }
public Nullable<decimal> ATP_ZAKLAD { get; set; }
public string DATA_WYCENY { get; set; }
public Nullable<decimal> CENA_MINIMALNA { get; set; }
public Nullable<decimal> WZ_ILOSC_NA_WZ { get; set; }
public Nullable<decimal> ILOSC_60DNI_ABC_5PROCENT { get; set; }
public string PRZYCZYNA { get; set; }
public string STATUS { get; set; }
public string L0 { get; set; }
public string L1 { get; set; }
public string L2 { get; set; }
public string NAZWA_KLIENTA { get; set; }
public Nullable<int> INDEKS { get; set; }
public string NAZWA_MATERIALU { get; set; }
public string PH { get; set; }
public Nullable<decimal> MARZA_ZLECENIE_ALL { get; set; }
}
Второй собирает историю принятых документов:
public class HISTORYWZ
{
public string NrWZ { get; set; }
public string ODBIORCA { get; set; }
public string DATAWZ { get; set; }
public int INDEKS { get; set; }
public string MATERIAL { get; set; }
public string PARTIA { get; set; }
public decimal ILOSC { get; set; }
public string NAZWA_MATERIALU { get; set; }
public string PRZYCZYNA { get; set; }
public decimal CENAMIN { get; set; }
public decimal CENASPRZ { get; set; }
public decimal VPRS { get; set; }
public decimal MARZA { get; set; }
}
Выступление в отставке WZ (kotóra może meie kilka pozycji)
Wyciągnąłem sobie elementy za pomocą LINQ:
EntitiesSito ent = new EntitiesSito();
dynamic wkaa = datagridview.SelectedItem;
string actwuzetka = wkaa.WZ.ToString();
var skad = (from d in ent.WZ_DWS_SITO
where d.WZ == actwuzetka
select
).ToList();
И я хотел бы добавить эти элементы в базу данных, назначив, что WZ из класса WZ_DWS_SITO соответствует номеру WZ из класса HistoryWZ и так далее. Затем я хочу удалить записи из базы данных, но я уже накрылся.