Exemple #1
0
        public pyf0002(int payoffMasterId)
        {
            InitializeComponent();
            _payoffMasterId = payoffMasterId;
            payoffMaster    = dbContext.PayoffMaster.Find(_payoffMasterId);
            payoffDefaultBindingSource.DataSource   = dbContext.PayoffDefault.Where(x => x.PAYOFFDEFAULT_PAYOFFMASTER_ID == _payoffMasterId).ToList();
            payoffControlVMBindingSource.DataSource = dbContext.PayoffControl.Where(x => x.PAYOFFCONTROL_PAYOFFMASTER_ID == _payoffMasterId && x.PAYOFFCONTROL_TYPE_ID == 0).OrderBy(x => x.PAYOFFCONTROL_LB).ToList();
            payoffBindingSource.DataSource          = dbContext.PayoffControl.Where(x => x.PAYOFFCONTROL_PAYOFFMASTER_ID == _payoffMasterId && x.PAYOFFCONTROL_TYPE_ID == 1).OrderBy(x => x.PAYOFFCONTROL_LB).ToList();
            PayoffCover rp = new PayoffCover(_payoffMasterId);

            rp.CreateDocument();
            payoffReportCover.DocumentSource = rp;
            PayoffExtractReport rp1 = new PayoffExtractReport(_payoffMasterId);

            rp1.CreateDocument();
            payoffReportIcmal.DocumentSource = rp1;
            PayoffReportTotalEnd rp2 = new PayoffReportTotalEnd(_payoffMasterId);

            rp2.CreateDocument();
            payoffReportPrintPreview.DocumentSource = rp2;
            TestReportDeduc rp3 = new TestReportDeduc(_payoffMasterId);

            rp3.CreateDocument();
            payoffReportDeduc.DocumentSource = rp3;
        }
Exemple #2
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (validationResult() == true)
     {
         var selectedProject = dbContext.Project.Find(lueProject.EditValue);
         var payoffMaster    = new PayoffMaster
         {
             PAYOFFMASTER_PROJECT_ID    = selectedProject.ID,
             PAYOFFMASTER_PARAMETERCODE = Math.Round(((100 - selectedProject.Contract.CONTRACT_PRICECUTRATE) / 100), 3)
         };
         dbContext.PayoffMaster.Add(payoffMaster);
         lueProject.EditValue = null;
         dbContext.SaveChanges();
         var excelDatas = ExcelHelper.ReadExcel(txtFilePath.Text);
         foreach (var row in excelDatas)
         {
             if (row.PAYOFFDEFAULT_DEF1 != "")
             {
                 var payoffdef = new PayoffDefault();
                 payoffdef.PAYOFFDEFAULT_DEF1            = row.PAYOFFDEFAULT_DEF1;
                 payoffdef.PAYOFFDEFAULT_DEF2            = row.PAYOFFDEFAULT_DEF3;
                 payoffdef.PAYOFFDEFAULT_DEF3            = row.PAYOFFDEFAULT_DEF4;
                 payoffdef.PAYOFFDEFAULT_DEF4            = row.PAYOFFDEFAULT_DEF5;
                 payoffdef.PAYOFFDEFAULT_DEF5            = row.PAYOFFDEFAULT_DEF6;
                 payoffdef.PAYOFFDEFAULT_DEF6            = row.PAYOFFDEFAULT_DEF7;
                 payoffdef.PAYOFFDEFAULT_DEF7            = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_DEF8            = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_DEF9            = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_DEF10           = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_DEF11           = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_DEF12           = row.PAYOFFDEFAULT_DEF13;
                 payoffdef.PAYOFFDEFAULT_DEF13           = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_DEF14           = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_DEF15           = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_DEF16           = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_DEF17           = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_DEF18           = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_DEF19           = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_DEF20           = row.PAYOFFDEFAULT_DEF8;
                 payoffdef.PAYOFFDEFAULT_PAYOFFMASTER_ID = payoffMaster.ID;
                 dbContext.PayoffDefault.Add(payoffdef);
             }
         }
         dbContext.SaveChanges();
         foreach (var item in dbContext.PayoffDefault.Where(x => x.PAYOFFDEFAULT_PAYOFFMASTER_ID == payoffMaster.ID).ToList())
         {
             PayoffControl payoffControlVM = new PayoffControl();
             payoffControlVM.PAYOFFCONTROL_LB              = item.PAYOFFDEFAULT_DEF2;
             payoffControlVM.PAYOFFCONTROL_ITEMNAME        = item.PAYOFFDEFAULT_DEF5;
             payoffControlVM.PAYOFFCONTROL_UNIT            = item.PAYOFFDEFAULT_DEF6;
             payoffControlVM.PAYOFFCONTROL_SAP             = item.PAYOFFDEFAULT_DEF4;
             payoffControlVM.PAYOFFCONTROL_TENSIZUP        = Math.Round((Convert.ToDouble(item.PAYOFFDEFAULT_DEF8) / payoffMaster.PAYOFFMASTER_PARAMETERCODE), 2);
             payoffControlVM.PAYOFFCONTROL_TENUP           = Convert.ToDouble(item.PAYOFFDEFAULT_DEF8);
             payoffControlVM.PAYOFFCONTROL_QUANTITY        = Convert.ToDouble(item.PAYOFFDEFAULT_DEF12);
             payoffControlVM.PAYOFFCONTROL_TOTALTENUP      = payoffControlVM.PAYOFFCONTROL_QUANTITY * payoffControlVM.PAYOFFCONTROL_TENUP;
             payoffControlVM.PAYOFFCONTROL_TOTALTENSIZUP   = payoffControlVM.PAYOFFCONTROL_QUANTITY * payoffControlVM.PAYOFFCONTROL_TENSIZUP;
             payoffControlVM.PAYOFFCONTROL_PAYOFFMASTER_ID = payoffMaster.ID;
             payoffControlVM.PAYOFFCONTROL_TYPE_ID         = 0;
             dbContext.PayoffControl.Add(payoffControlVM);
         }
         dbContext.SaveChanges();
         foreach (var item in dbContext.PayoffDefault.Where(x => x.PAYOFFDEFAULT_PAYOFFMASTER_ID == payoffMaster.ID && (x.PAYOFFDEFAULT_DEF2 == "MON" || x.PAYOFFDEFAULT_DEF2 == "DM")).ToList())
         {
             PayoffControl payoffControlVM = new PayoffControl();
             payoffControlVM.PAYOFFCONTROL_LB              = item.PAYOFFDEFAULT_DEF2;
             payoffControlVM.PAYOFFCONTROL_ITEMNAME        = item.PAYOFFDEFAULT_DEF5;
             payoffControlVM.PAYOFFCONTROL_UNIT            = item.PAYOFFDEFAULT_DEF6;
             payoffControlVM.PAYOFFCONTROL_SAP             = item.PAYOFFDEFAULT_DEF4;
             payoffControlVM.PAYOFFCONTROL_TENSIZUP        = Math.Round((Convert.ToDouble(item.PAYOFFDEFAULT_DEF8) / payoffMaster.PAYOFFMASTER_PARAMETERCODE), 2);
             payoffControlVM.PAYOFFCONTROL_TENUP           = Convert.ToDouble(item.PAYOFFDEFAULT_DEF8);
             payoffControlVM.PAYOFFCONTROL_QUANTITY        = Convert.ToDouble(item.PAYOFFDEFAULT_DEF12);
             payoffControlVM.PAYOFFCONTROL_TOTALTENUP      = payoffControlVM.PAYOFFCONTROL_QUANTITY * payoffControlVM.PAYOFFCONTROL_TENUP;
             payoffControlVM.PAYOFFCONTROL_TOTALTENSIZUP   = payoffControlVM.PAYOFFCONTROL_QUANTITY * payoffControlVM.PAYOFFCONTROL_TENSIZUP;
             payoffControlVM.PAYOFFCONTROL_PAYOFFMASTER_ID = payoffMaster.ID;
             payoffControlVM.PAYOFFCONTROL_TYPE_ID         = 1;
             dbContext.PayoffControl.Add(payoffControlVM);
         }
         dbContext.SaveChanges();
         LoadData();
     }
 }