Witam.
Mam tabelę, z polami (przykładowo):
id, part_number, name, supplier_id, status_id, creation_date
Na formie mam textBoxy i comboboxy (wypełnione wartościami zaciąganymi z tabel w bazie - jeden combobox nazwy {supplier_name}, drugi combobox statusy {status_name}).
W jaki sposób wstawić do bazy nowy rekord?
Mam metodę ale nie mam wartości (supplier_id, status_id) - jak je w łatwy sposób wyciągnąć z bazy bez dodatkowych selectów?
public static int AddToDatabase(string partNumber, string name, string supplier, string status, DateTime creationDate)
{
//zapisa danych do bazy danych
try
{
using (atraceEntities ent = new atraceEntities())
{
materials material = new materials
{
part_number = partNumber,
name = name,
supplier_id = ??? //tutaj powinen być supplier_id a mam supplier_name z combobox
status_id = ??? //tutaj powinien być status_id a mam status_name z combox
creation_date = creationDate
};
ent.materials.Add(material);
ent.SaveChanges();
}
return 0;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return -1;
}
}