Example #1
0
        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)
            {
            }
        }
Example #2
0
        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)
            {
            }
        }