private void btnSave_Click(object sender, EventArgs e) { if (_flag == -1) { return; } try { if (_flag == 1 && dtGrid.Rows.Count > 0) { var _iCenter_ticket_store = new Center_ticket_delivery(); center_ticket_delivery _center_ticket_delivery; int _sNum, _eNum; foreach (DataGridViewRow row in dtGrid.Rows) { _sNum = Int32.Parse(row.Cells[4].Value.ToString()); _eNum = Int32.Parse(row.Cells[5].Value.ToString()); _center_ticket_delivery = new center_ticket_delivery() { ticket_name = row.Cells[2].Value.ToString(), ticketSerie = row.Cells[3].Value.ToString(), startSerie = _sNum, endSerie = _eNum, quantity = _eNum - _sNum + 1, deliveryer_name = row.Cells[7].Value.ToString(), delivery_date = DateTime.Now, ticket_type = row.Cells[9].Value.ToString(), deliveryer = Int32.Parse(row.Cells[10].Value.ToString()), receiver_name = row.Cells[11].Value.ToString(), receiver = Int32.Parse(row.Cells[12].Value.ToString()) }; if (_iCenter_ticket_store.Add(_center_ticket_delivery)) { lblMsg.Text = SystemMessage.WarningSaveSuccess; _lstTicketDelivery.Add(_center_ticket_delivery); } else { lblMsg.Text = "Lỗi khi đang lưu dữ liệu"; break; } } // khi luu xong _flag = 0; btnNew.Text = "Thêm mới"; } } catch (Exception) { } }
private void Frm_DeliveryTicket_Load(object sender, EventArgs e) { try { #region "initLoad" lblMsg.Text = ""; cboEmployee.Enabled = false; Center_ticket_type _iCenter_ticket_type = new Center_ticket_type(); _lstTicketType = _iCenter_ticket_type.GetListPayment(); if (_lstTicketType.Count <= 0) { lblMsg.Text = SystemMessage.WarningTableTicketTypeNull; _flag = -1; return; } Center_employee _iCenter_employee = new Center_employee(); _lstEmployee = _iCenter_employee.GetIsCabin(); if (_lstEmployee.Count <= 0) { lblMsg.Text = SystemMessage.WarningIsCabinNull; _flag = -1; return; } SetDataSourceComboEmployee(_lstEmployee); Center_ticket_delivery _iCenter_ticket_delivery = new Center_ticket_delivery(); _lstTicketDelivery = _iCenter_ticket_delivery.GetAll(); _pageTotal = _lstTicketDelivery.Count(); if (_pageTotal <= 0) { return; } int p = _pageTotal / _pageSize; if (_pageTotal % _pageSize > 0) { p++; } _pageTotal = p; FillData(GetPage(_lstTicketDelivery, _pageNum, _pageSize), _pageNum, _pageSize, _pageTotal); #endregion } catch (Exception) { } }