public async Task <Doplata> Create(Doplata doplata) { using (var context = new MineContext()) { context.Doplaty.Add(doplata); await context.SaveChangesAsync(); } return(doplata); }
private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) { var current = (Doplata)dataGridView1.CurrentRow.DataBoundItem; _oldValue = new Doplata { DataDoplaty = current.DataDoplaty, Kwota = current.Kwota, FormaPlatnosci = current.FormaPlatnosci }; }
public async Task <Doplata> Update(Doplata doplata) { using (var context = new MineContext()) { context.Doplaty.Attach(doplata); context.Entry(doplata).State = EntityState.Unchanged; context.Entry(doplata).Property(a => a.DataDoplaty).IsModified = true; context.Entry(doplata).Property(a => a.Kwota).IsModified = true; context.Entry(doplata).Property(a => a.FormaPlatnosci).IsModified = true; await context.SaveChangesAsync(); } return(doplata); }
private void button1_Click(object sender, EventArgs e) { var koszt = textBox1.Text; var dataSprzedazy = dateTimePicker1.Value.Date + dateTimePicker2.Value.TimeOfDay; if (string.IsNullOrEmpty(koszt)) { MessageBox.Show("Pole koszt nie może być puste"); return; } if (!decimal.TryParse(koszt, out var cenaResult)) { MessageBox.Show("Koszt ma niewłaściwy format."); return; } if (dataSprzedazy.Date != DateTime.Today.Date) { DialogResult dialogResult = MessageBox.Show("Data dopłaty nie jest datą dzisiejszą. Czy na pewno chcesz dodać dopłatę w tej dacie?", "Dodaj", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { return; } } Enum.TryParse(comboBox1.SelectedValue.ToString(), out FormaPlatnosci formaPlatnosci); Doplata = new Doplata { DataDoplaty = dataSprzedazy, Kwota = cenaResult, //Binocle_BinocleId = _binocleId, FormaPlatnosci = formaPlatnosci }; //_doplataService.Create(doplata); DialogResult = DialogResult.OK; Close(); }