예제 #1
0
        private async void btnSave_Click(object sender, EventArgs e)
        {
            CommonMol mol = new CommonMol();

            mol.MolId     = OldMol?.MolId ?? Guid.Empty;
            mol.OwnerId   = DataHolder.Owner.OwnerId;
            mol.Address   = tbAddress.Text;
            mol.Email     = tbPhone.Text;
            mol.FirstName = tbFirstname.Text;
            mol.LastName  = tbLastname.Text;
            mol.Phone     = tbEmail.Text;
            bool success;

            if (OldMol == null)
            {
                success = await SAOwner.PostCreateMol(mol);
            }
            else
            {
                success = await SAOwner.PostUpdateMol(mol);
            }

            if (success)
            {
                DialogResult = DialogResult.OK;
            }
            else
            {
                labelError.Visible = true;
            }
        }
        private async void btnSaveContract_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(tbAdressContract.Text) || String.IsNullOrEmpty(tbBulstatNumberContract.Text) || String.IsNullOrEmpty(tbCompanyNameContract.Text) ||
                String.IsNullOrEmpty(tbEmailContract.Text) || String.IsNullOrEmpty(tbPhoneContract.Text) || String.IsNullOrEmpty(tbVatNumberContract.Text) ||
                String.IsNullOrEmpty(tbAdressMolContract.Text) || String.IsNullOrEmpty(tbEmailMolContract.Text) || String.IsNullOrEmpty(tbFirstNameMol.Text) ||
                String.IsNullOrEmpty(tbLastNameMol.Text) || String.IsNullOrEmpty(tbPhoneMolContract.Text))
            {
                MessageBox.Show("Fill all fields!");
                return;
            }
            contract.Address     = tbAdressContract.Text;
            contract.Bulstat     = tbBulstatNumberContract.Text;
            contract.CompanyName = tbCompanyNameContract.Text;
            contract.Email       = tbEmailContract.Text;
            // contract.PartnerId = Guid.Empty;
            contract.Phone     = tbPhoneContract.Text;
            contract.VatNumber = tbVatNumberContract.Text;

            if (contract.PartnerId == Guid.Empty)
            {
                Guid partnerId = await SAContract.PostCreateContract(contract);

                if (partnerId == Guid.Empty)
                {
                    return;
                }

                //  mol.MolId = Guid.Empty;
                mol.OwnerId = partnerId;
            }
            else
            {
                bool isUpdated = await SAContract.PostUpdateContract(contract);

                if (!isUpdated)
                {
                    return;
                }
            }
            mol.Address   = tbAdressMolContract.Text;
            mol.Email     = tbEmailMolContract.Text;
            mol.FirstName = tbFirstNameMol.Text;
            mol.LastName  = tbLastNameMol.Text;
            mol.Phone     = tbPhoneMolContract.Text;
            mol.IsPrimery = false;
            bool success;

            if (mol.MolId == Guid.Empty)
            {
                success = await SAOwner.PostCreateMol(mol);
            }
            else
            {
                success = await SAOwner.PostUpdateMol(mol);
            }


            if (!success)
            {
                return;
            }



            DialogResult = DialogResult.OK;
        }