private void lnkAdd_Click(object sender, EventArgs e) { using (OrderAddEditForm frm = new OrderAddEditForm(new Order() { DeliveryCost = 0 })) { frm.StyleManager = styleManager; if (frm.ShowDialog(this) == DialogResult.OK) { try { db.Orders.Add(frm.OrderInfo); db.SaveChanges(); LoadOrders(); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.InnerException.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); db.Orders.Load(); LoadOrders(); } ordersGrid.Refresh(); } } }
private void lnkAdd_Click(object sender, EventArgs e) { var cost = new DeliveryCost(); using (var frm = new DeliveryCostAddEditForm(cost)) { frm.Theme = this.Theme; frm.Style = this.Style; if (frm.ShowDialog() == DialogResult.OK) { db.DeliveryCosts.Add(cost); db.SaveChanges(); deliveryCostBindingSource.DataSource = db.DeliveryCosts.OrderByDescending(d => d.Date).ToList(); costGrid.Refresh(); } } }
private void lnkAdd_Click(object sender, EventArgs e) { var mfBrick = new ManufacturedBrick(); using (var frm = new ManufacturedBrickAddEditFrom(mfBrick)) { frm.Theme = this.Theme; frm.Style = this.Style; if (frm.ShowDialog() == DialogResult.OK) { db.ManufacturedBricks.Add(mfBrick); db.SaveChanges(); manufacturedBrickBindingSource.DataSource = db.ManufacturedBricks.OrderByDescending(d => d.Id).ToList(); gridBricks.Refresh(); } } }
//public Client ClientInfo { get { return client; } } private void mbtnSave_Click(object sender, EventArgs e) { clientBindingSource.EndEdit(); buildingBindingSource.EndEdit(); wallSizeBindingSource.EndEdit(); DialogResult = DialogResult.OK; db.SaveChanges(); this.Close(); }
private void lnkDelete_Click(object sender, EventArgs e) { if (MetroFramework.MetroMessageBox.Show(this, "Вы дейсвительно хотите удалить данный вид продукции?", "Подтверждение удаления", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int rows = gridBricks.RowCount; for (int i = rows - 1; i >= 0; i--) { if (gridBricks.Rows[i].Selected) { int id = (int)gridBricks.Rows[i].Cells[0].Value; Brick brick = db.Bricks.FirstOrDefault(o => o.Id == id); db.Bricks.Remove(brick); brickBindingSource.RemoveAt(gridBricks.Rows[i].Index); } } db.SaveChanges(); } }
private void lnkAdd_Click(object sender, EventArgs e) { using (ClientAddEditForm frm = new ClientAddEditForm(new Client())) { frm.Theme = this.Theme; frm.Style = this.Style; if (frm.ShowDialog(this) == DialogResult.OK) { try { db.Clients.Add(frm.ClientInfo); db.SaveChanges(); LoadClients(); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void mbSave_Click(object sender, EventArgs e) { if (Convert.ToInt32(mlRemainingBricks.Text) < Convert.ToInt32(mtbQuantity.Text)) { MetroFramework.MetroMessageBox.Show(this, "На складе недостаточно кирпичей данной марки", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult = DialogResult.OK; if (OrderedBrickInfo.Id > 0) { db.SaveChanges(); } orderedBrickBindingSource.EndEdit(); this.Close(); }
private void bricksGrid_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4 || e.ColumnIndex == 5) { var boundItem = ((BricksInOrderView)bricksGrid.Rows[e.RowIndex].DataBoundItem); var oBricks = db.OrderedBricks.FirstOrDefault(ob => ob.Id == boundItem.Id); var oBricks_edit = new OrderedBrick { Id = oBricks.Id, OrderId = oBricks.OrderId, Quantity = oBricks.Quantity, BrickId = oBricks.BrickId }; switch (e.ColumnIndex) { //bricks edit case 4: using (var frm = new BricksInOrderAddEditFrom(oBricks_edit)) { frm.Theme = this.Theme; frm.Style = this.Style; if (mcbClient.SelectedIndex < 0) { frm.ClientId = 0; } else { frm.ClientId = (clientBindingSource.Current as Client).Id; } if (frm.ShowDialog(this) == DialogResult.OK) { if (oBricks != null) { oBricks.Id = oBricks_edit.Id; oBricks.OrderId = oBricks_edit.OrderId; oBricks.Quantity = oBricks_edit.Quantity; oBricks.BrickId = oBricks_edit.BrickId; db.SaveChanges(); } LoadBricks(); } } break; //bricks delete case 5: if (oBricks != null) { if (OrderInfo.Id > 0) { db.OrderedBricks.Remove(oBricks); db.SaveChanges(); } } bricksInOrderViewBindingSource.Remove(boundItem); LoadBricks(); break; default: break; } } }