コード例 #1
0
ファイル: BankDraftConverter.cs プロジェクト: ssmoon/FATS
        public static V_BusinessProxy N2_BusinessProxy(BankDraft orgObj)
        {
            Mapper.CreateMap <BankDraft, V_BusinessProxy>();
            V_BusinessProxy dstObj = Mapper.Map <BankDraft, V_BusinessProxy>(orgObj);

            dstObj.BankName = orgObj.RemitterBank;
            return(dstObj);
        }
コード例 #2
0
        public ActionResult SaveBankDraftData(BankDraft info)
        {
            using (FATContainer dataContainer = new FATContainer())
            {
                BankDraft orgInfo = dataContainer.BankDraft.Find(info.Row_ID);
                dataContainer.Entry <BankDraft>(orgInfo).CurrentValues.SetValues(info);
                dataContainer.SaveChanges();

                JsonResult result = new JsonResult();
                result.Data = string.Empty;
                return(result);
            }
        }
コード例 #3
0
ファイル: SpecialNodeController.cs プロジェクト: ssmoon/FATS
 public ActionResult BankDraft()
 {
     using (FATContainer dataContainer = new FATContainer())
     {
         int             tchRoutineID = dataContainer.TeachingNode.Find(Convert.ToInt32(RouteData.Values["id"])).RoutineID;
         TeachingRoutine routine      = SharedCasePool.GetCasePool().GetRoutine(tchRoutineID);
         TeachingNode    node         = routine.NodeList[Convert.ToInt32(RouteData.Values["id"])];
         BankDraft       tcInfo       = dataContainer.BankDraft.FirstOrDefault(info => (info.TchRoutineID == node.RoutineID));
         ViewData[ConstDefine.ViewData_CaseText] = SharedCasePool.GetCasePool().GetRoutine(node.RoutineID).GroupList[node.GroupIdx].GroupText;
         ViewBag.RoutineName = routine.RelTmpRoutine.RoutineName;
         ViewBag.NodeName    = node.RelTmpNode.NodeName;
         ViewBag.TchNodeID   = node.Row_ID;
         return(View("BankDraft_" + node.Index, tcInfo));
     }
 }
コード例 #4
0
 public ActionResult InitBankDraftData()
 {
     using (FATContainer dataContainer = new FATContainer())
     {
         int       tchRoutineID = Convert.ToInt32(RouteData.Values["tchRoutineID"]);
         BankDraft info         = dataContainer.BankDraft.FirstOrDefault(item => (item.TchRoutineID == tchRoutineID));
         if (info == null)
         {
             info = dataContainer.BankDraft.Create();
             info.TchRoutineID   = tchRoutineID;
             info.DraftDate      = DateTime.Now;
             info.IncomeBillDate = DateTime.Now;
             dataContainer.BankDraft.Add(info);
             dataContainer.SaveChanges();
         }
         return(View("BankDraft", info));
     }
 }
コード例 #5
0
        private async void RegisterBankDraftButton_Click(object sender, RoutedEventArgs e)
        {
            if (DeliveryFields.Sender is null)
            {
                if (await MainWindow.Client.Send(TypeCommand.Search, TypeData.Person, DeliveryFields.SenderField.Text))
                {
                    DeliveryFields.Sender = await MainWindow.Client.ReceiveObject() as Person;
                }
            }

            if (DeliveryFields.Receiver is null)
            {
                if (await MainWindow.Client.Send(TypeCommand.Search, TypeData.Person, DeliveryFields.ReceiverField.Text))
                {
                    DeliveryFields.Receiver = await MainWindow.Client.ReceiveObject() as Person;
                }
            }

            if (DeliveryFields.Sender is null)
            {
                MessageBoxResult result = MessageBox.Show("Remitente no registrado. ¿Desea registrarlo?", "Advertencia", MessageBoxButton.YesNo, MessageBoxImage.Warning);

                if (result == MessageBoxResult.Yes)
                {
                    DeliveryFields.ShowRegisterPerson(DeliveryFields.SenderField.Text, this);
                }

                return;
            }

            if (DeliveryFields.Receiver is null)
            {
                MessageBoxResult result = MessageBox.Show("Destinario no registrado. ¿Desea registrarlo?", "Advertencia", MessageBoxButton.YesNo, MessageBoxImage.Warning);

                if (result == MessageBoxResult.Yes)
                {
                    DeliveryFields.ShowRegisterPerson(DeliveryFields.ReceiverField.Text, this);
                }

                return;
            }

            if (!int.TryParse(ValueToSendField.Text, out int valueToSend))
            {
                MessageBox.Show("Valor a enviar invalido.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            if (!int.TryParse(CostField.Text, out int cost))
            {
                MessageBox.Show("Costo invalido.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            if (await MainWindow.Client.Send(ClientRequest.GetDeliveriesCount))
            {
                string deliveryNumber = ((int)await MainWindow.Client.ReceiveObject() + 1).ToString("00000");

                BankDraft bankDraft = new BankDraft(deliveryNumber, DeliveryFields.Sender, DeliveryFields.Receiver, MainWindow.AdministrativeEmployee,
                                                    DeliveryFields.DestinationComboBox.SelectedItem as string, valueToSend, cost);

                if (await MainWindow.Client.Send(TypeCommand.Save, TypeData.BankDraft, bankDraft))
                {
                    HandleServerAnswer();
                }
            }
        }
コード例 #6
0
ファイル: BankDraftConverter.cs プロジェクト: ssmoon/FATS
 public static V_IncomeBill N12_IncomeBill(BankDraft orgObj)
 {
     Mapper.CreateMap <BankDraft, V_IncomeBill>();
     return(Mapper.Map <BankDraft, V_IncomeBill>(orgObj));
 }
コード例 #7
0
ファイル: BankDraftConverter.cs プロジェクト: ssmoon/FATS
 public static V_BankDraft N7_BankDraft(BankDraft orgObj)
 {
     Mapper.CreateMap <BankDraft, V_BankDraft>();
     return(Mapper.Map <BankDraft, V_BankDraft>(orgObj));
 }