Я создаю приложение fastcell для компаний или других рынков.
Я хочу показать весь свой персонал в Datagridview и, когда нажмете кнопку «Сохранить», вставьте элементы Datagridview в базу данных с помощью EntityFramework.
Также я хочу добавить только элементы Datagridview с номером в Datagridview.
Как вы можете это сделать? Как можно вставить в таблицу элементы Datagridview для каждой строки (только уникальный первичный ключ)?
Я использую платформу ADO.NET Entity Database Model.
public void SepetiNetsisAktar()
{
using (fastCellDb db = new fastCellDb())
{
foreach (DataGridViewRow row in dgvSepet.Rows)
{
stokModel.stokAdi = row.Cells["stokAdi"]
db.xstHars.Add(stokHarModel);
db.SaveChanges();
}
}
}
Это мой способ, но он не работает должным образом.
И как мне показать элементы Datagridview;
private void frmMain_Load(object sender, EventArgs e)
{
dt.Columns.Add("Id");
dt.Columns.Add("Ürün");
dt.Columns.Add("Fiyat");
dt.Columns.Add("Miktar");
dt.Columns.Add("Toplam");
dgvSepet.DataSource = dt;
dgvSepet.Columns[0].Visible = false;
}
и назвать это так;
public void SepeteUrunEkle()
{
stokModel.Id = Convert.ToInt32(lblStokID.Text);
using (fastCellDb db = new fastCellDb())
{
stokModel = db.xstSabits.Where(x => x.Id == stokModel.Id).FirstOrDefault();
//dgv cells
DataRow dr = dt.NewRow();
dr[0] = stokModel.Id;
dr[1] = stokModel.stokAdi;
dr[2] = stokModel.satisFiyati1;
dr[3] = txtMiktar.Text;
dr[4] = Convert.ToDecimal(stokModel.satisFiyati1) * Convert.ToDecimal(txtMiktar.Text);
dt.Rows.Add(dr);
GetToplamFaturaFiyati();
}
}