protected void saveButton_Click(object sender, EventArgs e)
        {
            try
            {
                MRK_Transaction aMRK_Transaction = new MRK_Transaction();
                aMRK_Transaction.WorkOrderId      = Convert.ToInt32(HiddwnFieldWorkOrderId.Value);
                aMRK_Transaction.CollectionDate   = Convert.ToDateTime(collectionDateTextBox.Text);
                aMRK_Transaction.CollectionAmount = Convert.ToDecimal(collectionAmountTextBox.Text);
                aMRK_Transaction.Remarks          = remarksTextBox.Text;
                aMRK_Transaction.Create_User      = ((SessionUser)Session["SessionUser"]).UserId;
                aMRK_Transaction.Create_Date      = DateTime.Now;
                aMRK_Transaction.OCODE            = ((SessionUser)Session["SessionUser"]).OCode;

                int result1 = aWorkOrderDetailsBLL.SaveWorkOrderToTransaction(aMRK_Transaction);

                if (result1 == 1)
                {
                    ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Data Saved Successfully')", true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            showDataFromWorkOrder(searchTextBox.Text);
            getPrevousTransactionInfoById(HiddwnFieldWorkOrderId.Value);
            ShowDataInGrid();

            collectionDateTextBox.Text   = "";
            collectionAmountTextBox.Text = "";
            remainingAmountTextBox.Text  = "";
        }
Esempio n. 2
0
 internal int SaveWorkOrderToTransaction(MRK_Transaction aMRK_Transaction)
 {
     using (_Context = new ERPSSL_Marketing_Entities())
     {
         _Context.MRK_Transaction.AddObject(aMRK_Transaction);
         _Context.SaveChanges();
         return(1);
     }
 }
Esempio n. 3
0
        protected void saveButton_Click(object sender, EventArgs e)
        {
            try
            {
                if (saveButton.Text == "Submit")
                {
                    if (handoverStatusDropDownList.Text == "--Select--")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Select Handover Status')", true);
                    }
                    else if (warrentyPeriodTextBox.Text == null)
                    {
                        ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Input Warranty Period (Months)')", true);
                    }
                    else if (handoverStatusDropDownList.Text != "--Select--")
                    {
                        if (handoverStatusDropDownList.Text == "Yes")
                        {
                            handoverConditins = true;
                        }
                        else if (handoverStatusDropDownList.Text == "No")
                        {
                            handoverConditins = false;
                        }

                        MRK_WorkOrder aMRK_WorkOrder = new MRK_WorkOrder();

                        aMRK_WorkOrder.MarketingInfoId  = Convert.ToInt32(HidMarketingInfoId.Value);
                        aMRK_WorkOrder.WorkOrderDate    = Convert.ToDateTime(workOrderDateTextBox.Text);
                        aMRK_WorkOrder.CompletionPeriod = workCompletionPeriodTextBox.Text;
                        aMRK_WorkOrder.ProposedAmount   = Convert.ToDecimal(proposedAmountTextBox.Text);
                        aMRK_WorkOrder.SigningAmount    = Convert.ToDecimal(signingAmountTextBox.Text);
                        aMRK_WorkOrder.RemainingAmount  = Convert.ToDecimal(remainingAmountTextBox.Text);
                        aMRK_WorkOrder.PaymentCondition = paymentConditionTextBox.Text;
                        aMRK_WorkOrder.AMC_Condition    = amcConditionTextBox.Text;
                        aMRK_WorkOrder.DevelopmentDept  = developmentDepartmentTextBox.Text;
                        aMRK_WorkOrder.HandoverStatus   = handoverConditins;
                        aMRK_WorkOrder.Remarks          = remarksTextBox.Text;
                        aMRK_WorkOrder.WarrantyPeriod   = Convert.ToInt32(warrentyPeriodTextBox.Text);
                        aMRK_WorkOrder.AMCDAte          = Convert.ToDateTime(amcDateTextBox.Text);
                        aMRK_WorkOrder.Create_User      = ((SessionUser)Session["SessionUser"]).UserId;
                        aMRK_WorkOrder.Create_Date      = DateTime.Now;
                        aMRK_WorkOrder.OCODE            = ((SessionUser)Session["SessionUser"]).OCode;



                        int result = aWorkOrderDetailsBLL.SaveWorkOrderInfo(aMRK_WorkOrder);


                        MRK_Transaction aMRK_Transaction = new MRK_Transaction();
                        aMRK_Transaction.WorkOrderId      = result;
                        aMRK_Transaction.CollectionDate   = Convert.ToDateTime(workOrderDateTextBox.Text);
                        aMRK_Transaction.CollectionAmount = Convert.ToDecimal(signingAmountTextBox.Text);
                        aMRK_Transaction.Remarks          = remarksTextBox.Text;
                        aMRK_Transaction.Create_User      = ((SessionUser)Session["SessionUser"]).UserId;
                        aMRK_Transaction.Create_Date      = DateTime.Now;
                        aMRK_Transaction.OCODE            = ((SessionUser)Session["SessionUser"]).OCode;

                        int result2 = aWorkOrderDetailsBLL.SaveWorkOrderToTransaction(aMRK_Transaction);


                        List <LC_InputType> inputTypeList = new List <LC_InputType>();
                        inputTypeList = aWorkOrderDetailsBLL.GetAllTask();



                        foreach (LC_InputType typeList in inputTypeList)
                        {
                            MRK_Task_Details aMRK_Task_Details = new MRK_Task_Details();
                            aMRK_Task_Details.WorkOrderId = (int)result;
                            aMRK_Task_Details.Remarks     = "";
                            aMRK_Task_Details.Comments    = "";
                            aMRK_Task_Details.Date        = DateTime.Now;
                            aMRK_Task_Details.Task        = typeList.Input_Name;
                            aMRK_Task_Details.Create_User = ((SessionUser)Session["SessionUser"]).UserId;
                            aMRK_Task_Details.Create_Date = DateTime.Now;
                            aMRK_Task_Details.OCode       = ((SessionUser)Session["SessionUser"]).OCode;

                            _context.MRK_Task_Details.AddObject(aMRK_Task_Details);
                            _context.SaveChanges();
                        }


                        if (result2 == 1)
                        {
                            ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Data Saved Successfully')", true);
                        }
                    }
                }
                else if (saveButton.Text == "Update")
                {
                    if (handoverStatusDropDownList.Text == "--Select--")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Select Handover Status')", true);
                    }
                    else if (handoverStatusDropDownList.Text != "--Select--")
                    {
                        if (handoverStatusDropDownList.Text == "Yes")
                        {
                            handoverConditins = true;
                        }
                        else if (handoverStatusDropDownList.Text == "No")
                        {
                            handoverConditins = false;
                        }



                        MRK_WorkOrder aMRK_WorkOrder = new MRK_WorkOrder();

                        aMRK_WorkOrder.MarketingInfoId  = Convert.ToInt32(HidMarketingInfoId.Value);
                        aMRK_WorkOrder.WorkOrderDate    = Convert.ToDateTime(workOrderDateTextBox.Text);
                        aMRK_WorkOrder.CompletionPeriod = workCompletionPeriodTextBox.Text;
                        aMRK_WorkOrder.ProposedAmount   = Convert.ToDecimal(proposedAmountTextBox.Text);
                        aMRK_WorkOrder.SigningAmount    = Convert.ToDecimal(signingAmountTextBox.Text);
                        aMRK_WorkOrder.RemainingAmount  = Convert.ToDecimal(remainingAmountTextBox.Text);
                        aMRK_WorkOrder.Remarks          = remarksTextBox.Text;
                        aMRK_WorkOrder.PaymentCondition = paymentConditionTextBox.Text;
                        aMRK_WorkOrder.AMC_Condition    = amcConditionTextBox.Text;
                        aMRK_WorkOrder.DevelopmentDept  = developmentDepartmentTextBox.Text;
                        aMRK_WorkOrder.HandoverStatus   = handoverConditins;
                        aMRK_WorkOrder.WarrantyPeriod   = Convert.ToInt32(warrentyPeriodTextBox.Text);
                        aMRK_WorkOrder.AMCDAte          = Convert.ToDateTime(amcDateTextBox.Text);
                        aMRK_WorkOrder.Edit_User        = ((SessionUser)Session["SessionUser"]).UserId;
                        aMRK_WorkOrder.Edit_Date        = DateTime.Now;
                        aMRK_WorkOrder.OCODE            = ((SessionUser)Session["SessionUser"]).OCode;

                        int workOrderId = Convert.ToInt16(HiddenFieldWorkOrderId.Value);
                        int result      = aWorkOrderDetailsBLL.UpdateWorkOrderInfo(aMRK_WorkOrder, workOrderId);

                        if (result == 1)
                        {
                            ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Data Updated Successfully')", true);
                        }
                    }
                }
                ClearAllControl();
                GetWorkOrderDetailsForGridView();
            }
            catch (Exception ex)
            {
                string EID = Convert.ToString(((SessionUser)Session["SessionUser"]).EID);
                //LogController<officeSetup>.SetLog(ex, EID);
                ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('" + ex.Message + "')", true);
            }

            GetWorkOrderDetailsForGridView();
        }
 internal int SaveWorkOrderToTransaction(MRK_Transaction aMRK_Transaction)
 {
     return(aWorkOrderDetailsDAL.SaveWorkOrderToTransaction(aMRK_Transaction));
 }