Пример #1
0
 public frmUpdateContract(VcpmcContext ctx, UpdataType updataType = UpdataType.Add, ContractObject contractObjects = null)
 {
     InitializeComponent();
     this._updataType      = updataType;
     this._contractObjects = contractObjects;
     this._ctx             = ctx;
 }
Пример #2
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         int id    = -1;
         int count = 0;
         for (int i = 0; i < dgvMain.Rows.Count; i++)
         {
             if (dgvMain.Rows[i].Cells[0].Value != null && (bool)dgvMain.Rows[i].Cells[0].Value == true)
             {
                 count++;
                 id = (int)dgvMain.Rows[i].Cells["Id"].Value;
                 if (count > 1)
                 {
                     MessageBox.Show("Please choise only one record!");
                     return;
                 }
             }
         }
         if (id == -1)
         {
             MessageBox.Show("Please must choise one record!");
             return;
         }
         CurrenContractObject = ctx.ContractObjects.Where(s => s.Id == id).First();
         if (CurrenContractObject == null)
         {
             MessageBox.Show("Eror: recode is null");
             return;
         }
         var confirmResult = MessageBox.Show("Are you sure to delete this record?",
                                             "Confirm Delete!!",
                                             MessageBoxButtons.YesNo);
         if (confirmResult == DialogResult.Yes)
         {
             ctx.ContractObjects.Remove(CurrenContractObject);
             int check = ctx.SaveChanges();
             if (check < 1)
             {
                 MessageBox.Show("Delete is error");
             }
             else
             {
                 LoadDta();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.ToString());
     }
 }
Пример #3
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     try
     {
         CurrenContractObject = new ContractObject();
         frmUpdateContract frm = new frmUpdateContract(ctx, UpdataType.Add, CurrenContractObject);
         frm.ShowDialog();
         LoadDta();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.ToString());
     }
 }
Пример #4
0
 private void btnEdit_Click(object sender, EventArgs e)
 {
     try
     {
         int id    = -1;
         int count = 0;
         for (int i = 0; i < dgvMain.Rows.Count; i++)
         {
             if (dgvMain.Rows[i].Cells[0].Value != null && (bool)dgvMain.Rows[i].Cells[0].Value == true)
             {
                 count++;
                 id = (int)dgvMain.Rows[i].Cells["Id"].Value;
                 if (count > 1)
                 {
                     MessageBox.Show("Please choise only one record!");
                     return;
                 }
             }
         }
         if (id == -1)
         {
             MessageBox.Show("Please must choise one record!");
             return;
         }
         CurrenContractObject = ctx.ContractObjects.Where(s => s.Id == id).First();
         if (CurrenContractObject == null)
         {
             MessageBox.Show("Eror: recode is null");
             return;
         }
         frmUpdateContract frm = new frmUpdateContract(ctx, UpdataType.Edit, CurrenContractObject);
         frm.ShowDialog();
         LoadDta();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.ToString());
     }
 }
Пример #5
0
 private void dgvMain_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     try
     {
         if (dgvMain.Rows.Count > 0)
         {
             int id = (int)dgvMain.CurrentRow.Cells["Id"].Value;
             CurrenContractObject = ctx.ContractObjects.Where(s => s.Id == id).First();
             if (CurrenContractObject == null)
             {
                 MessageBox.Show("Eror: recode is null");
                 return;
             }
             frmUpdateContract frm = new frmUpdateContract(ctx, UpdataType.View, CurrenContractObject);
             frm.ShowDialog();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
    public void OpenContractForm()
    {
        if (onCooldown)
        {
            return;
        }

        foreach (Transform child in ContractList)
        {
            Destroy(child.gameObject);
        }
        Contract[] generated_contracts = Contract.GenerateContracts(10);
        foreach (Contract contract in generated_contracts)
        {
            ContractObject new_contract_object =
                Instantiate(ContractListObjectPrefab);

            new_contract_object.PopulateContractInfo(contract);
            new_contract_object.transform.SetParent(ContractList, false);
        }

        PopulateContractDetail(generated_contracts[0]);
        SDTUIController.Instance.OpenCanvas(ContractWorkPanel);
    }
 public GenerateCodeService(ContractObject contractObject)
     : base(contractObject)
 {
 }
Пример #8
0
        private void LoadFrom()
        {
            if (_updataType == UpdataType.Edit || _updataType == UpdataType.View)
            {
                if (_updataType == UpdataType.Edit)
                {
                    this.Text = "Update Contract";
                }
                else
                {
                    this.Text = "View Contract";
                }
                if (_contractObjects == null)
                {
                    return;
                }
                #region Common
                txtNo.Text       = _contractObjects.No.ToString();
                txtCustomer.Text = _contractObjects.Customer;
                txtAddress.Text  = _contractObjects.Address;
                txtDistrict.Text = _contractObjects.District;
                txtPhone.Text    = _contractObjects.Phone;
                txtContact.Text  = _contractObjects.Contact;
                txtTaxCode.Text  = _contractObjects.TaxCode;
                #endregion

                #region Contract
                txtLicense.Text        = _contractObjects.License;
                txtContractNumber.Text = _contractObjects.ContractNumber;
                CboField.Text          = _contractObjects.Field;

                dtContractTime.Value = _contractObjects.ContractTime;
                dtStartTime.Value    = _contractObjects.StartTime;
                dtEndTime.Value      = _contractObjects.EndTime;

                txtNameSign.Text  = _contractObjects.NameSign;
                numVat.Value      = _contractObjects.Vat;
                numValue.Value    = _contractObjects.Value;
                numValueVAT.Value = _contractObjects.ValueVAT;

                txtAddress2.Text    = _contractObjects.Address2;
                txtNote.Text        = _contractObjects.Note;
                cheReSigned.Checked = _contractObjects.IsReSigned;
                txtNoteResign.Text  = _contractObjects.NoteReSigned;
                #endregion

                #region Position
                txtGround.Text  = _contractObjects.Ground;
                txtBadger.Text  = _contractObjects.Badger;
                txtFloor1.Text  = _contractObjects.Floor1;
                txtFloor2.Text  = _contractObjects.Floor2;
                txtFloor3.Text  = _contractObjects.Floor3;
                txtFloor4.Text  = _contractObjects.Floor4;
                txtFloor5.Text  = _contractObjects.Floor5;
                txtFloor6.Text  = _contractObjects.Floor6;
                txtFloor7.Text  = _contractObjects.Floor7;
                txtFloor8.Text  = _contractObjects.Floor8;
                txtFloor9.Text  = _contractObjects.Floor9;
                txtFloor10.Text = _contractObjects.Floor10;
                txtTerrace.Text = _contractObjects.Terrace;

                numCountGround.Value  = _contractObjects.CountGround;
                numCountBadger.Value  = _contractObjects.CountBadger;
                numCountFloor1.Value  = _contractObjects.CountFloor1;
                numCountFloor2.Value  = _contractObjects.CountFloor2;
                numCountFloor3.Value  = _contractObjects.CountFloor3;
                numCountFloor4.Value  = _contractObjects.CountFloor4;
                numCountFloor5.Value  = _contractObjects.CountFloor5;
                numCountFloor6.Value  = _contractObjects.CountFloor6;
                numCountFloor7.Value  = _contractObjects.CountFloor7;
                numCountFloor8.Value  = _contractObjects.CountFloor8;
                numCountFloor9.Value  = _contractObjects.CountFloor9;
                numCountFloor10.Value = _contractObjects.CountFloor10;
                numCountTerrace.Value = _contractObjects.CountTerrace;

                #endregion

                #region View
                if (_updataType == UpdataType.View)
                {
                    #region Common
                    txtNo.ReadOnly       = true;
                    txtCustomer.ReadOnly = true;
                    txtAddress.ReadOnly  = true;
                    txtDistrict.ReadOnly = true;
                    txtPhone.ReadOnly    = true;
                    txtContact.ReadOnly  = true;
                    txtTaxCode.ReadOnly  = true;
                    #endregion

                    #region Contract
                    txtLicense.ReadOnly        = true;
                    txtContractNumber.ReadOnly = true;
                    CboField.Enabled           = true;

                    dtContractTime.Enabled = false;
                    dtStartTime.Enabled    = false;
                    dtEndTime.Enabled      = false;

                    txtNameSign.ReadOnly = true;
                    numVat.ReadOnly      = true;
                    numValue.ReadOnly    = true;

                    txtAddress2.ReadOnly   = true;
                    txtNote.Text           = _contractObjects.Note;
                    cheReSigned.Enabled    = false;
                    txtNoteResign.ReadOnly = true;
                    #endregion

                    #region Position
                    txtGround.ReadOnly  = true;
                    txtBadger.ReadOnly  = true;
                    txtFloor1.ReadOnly  = true;
                    txtFloor2.ReadOnly  = true;
                    txtFloor3.ReadOnly  = true;
                    txtFloor4.ReadOnly  = true;
                    txtFloor5.ReadOnly  = true;
                    txtFloor6.ReadOnly  = true;
                    txtFloor7.ReadOnly  = true;
                    txtFloor8.ReadOnly  = true;
                    txtFloor9.ReadOnly  = true;
                    txtFloor10.ReadOnly = true;
                    txtTerrace.ReadOnly = true;

                    numCountGround.ReadOnly  = true;
                    numCountBadger.ReadOnly  = true;
                    numCountFloor1.ReadOnly  = true;
                    numCountFloor2.ReadOnly  = true;
                    numCountFloor3.ReadOnly  = true;
                    numCountFloor4.ReadOnly  = true;
                    numCountFloor5.ReadOnly  = true;
                    numCountFloor6.ReadOnly  = true;
                    numCountFloor7.ReadOnly  = true;
                    numCountFloor8.ReadOnly  = true;
                    numCountFloor9.ReadOnly  = true;
                    numCountFloor10.ReadOnly = true;
                    numCountTerrace.ReadOnly = true;
                    btnOk.Enabled            = false;
                    #endregion
                }
                #endregion

                #region Edit
                else
                {
                    txtNo.ReadOnly = true;
                }
                #endregion
            }
            else if (_updataType == UpdataType.Add)
            {
                //this.Text = "Add Contract";
                //int no = 1;
                //var list = (from s in _ctx.MonopolyObjects
                //            orderby s.No descending
                //            select s
                //            ).ToList();
                //if (list.Count > 0)
                //{
                //    no = list[0].No + 1;
                //    txtNo.Text = no.ToString();
                //}
                //else
                //{
                //    txtNo.Text = "1";
                //}
                CboField.SelectedIndex = 0;
                _contractObjects       = new ContractObject();
            }
        }
Пример #9
0
 /// <summary>
 /// Initializes a new instance of Generator using the provided ContractObject.
 /// </summary>
 /// <param name="contractObject">ContractObject to be used in the initialization.</param>
 public Generator(ContractObject contractObject)
     : base(contractObject)
 {
 }