コード例 #1
0
 public SmartContractModel CreateSmartContract(CreateSmartContractModel createSmartContract)
 {
     try
     {
         if (createSmartContract.Invalid)
         {
             return(default);
コード例 #2
0
ファイル: CreateContractForm.cs プロジェクト: peedroca/Sirius
        private void SaveContract()
        {
            decimal valor = 0;

            if (!string.IsNullOrEmpty(valueTextBox.Text))
            {
                valor = Convert.ToDecimal(valueTextBox.Text);
            }

            var company = new CompanyModel(CompanyView.Id);

            CreateSmartContractModel createSmartContractModel = new CreateSmartContractModel(titleTextBox.Text,
                                                                                             descriptionRichTextBox.Text,
                                                                                             terminationConditionRichTextBox.Text,
                                                                                             conclusionConditionRichTextBox.Text,
                                                                                             valor,
                                                                                             company);

            if (createSmartContractModel.Invalid)
            {
                foreach (var item in createSmartContractModel.Notifications)
                {
                    switch (item.Property)
                    {
                    case "Título":
                        titleLabel.Text = item.Message;
                        break;

                    case "Descrição":
                        descriptionLabel.Text = item.Message;
                        break;

                    case "Condição de Término":
                        terminationLabel.Text = item.Message;
                        break;

                    case "Condição de Conclusão":
                        conclusionConditionLabel.Text = item.Message;
                        break;

                    case "Valor":
                        valueLabel.Text = item.Message;
                        break;
                    }
                }
            }
            else
            {
                SmartContractController.CreateSmartContract(createSmartContractModel);
                ClearFields();
                this.Close();
            }
        }
コード例 #3
0
 public static SmartContractEntity ToSmartContractEntity(this CreateSmartContractModel smartContractModel) =>
 new SmartContractEntity()
 {
     Id                     = smartContractModel.Id,
     CompanyEntity          = smartContractModel.CompanyModel?.ToCompanyEntity(),
     ConclusionCondition    = smartContractModel.ConclusionCondition,
     Description            = smartContractModel.Description,
     TerminationCondition   = smartContractModel.TerminationCondition,
     Title                  = smartContractModel.Title,
     Value                  = smartContractModel.Value,
     CreatedOn              = DateTime.Now,
     UpdatedOn              = DateTime.Now,
     Deleted                = false,
     Inactived              = false,
     CurrentCompanyEntityId = smartContractModel.Id
 };
コード例 #4
0
 public void CreateSmartContract(CreateSmartContractModel createSmartContractModel) =>
 smartContractService.CreateSmartContract(createSmartContractModel);