Example #1
0
 protected void btnUpdate_Click(object sender, EventArgs e)
 {
     try
     {
         if (ValidateCallTransfer())
         {
             Business.Service.ServiceBook objServiceBook = new Business.Service.ServiceBook();
             Entity.Service.ServiceBook   serviceBook    = new Entity.Service.ServiceBook();
             serviceBook.EmployeeId_FK = EmployeeId;
             serviceBook.CallId        = Business.Common.Context.CallId;
             serviceBook.CallType      = (int)Business.Common.Context.CallType;
             serviceBook.Remarks       = txtTransferReason.Text.Trim();
             serviceBook.CreatedBy     = Convert.ToInt32(HttpContext.Current.User.Identity.Name);
             int response = objServiceBook.Service_CallTransfer_Save(serviceBook);
             if (response > 0)
             {
                 ScriptManager.RegisterStartupScript(this, this.GetType(), "alertUser", "refreshAndClose();", true);
             }
             else
             {
                 Message.IsSuccess = false;
                 Message.Text      = "Sorry! cannot tranfer call. Please refresh this page and try again..";
             }
         }
     }
     catch (Exception ex)
     {
         Message.IsSuccess = false;
         Message.Text      = ex.Message;
         ex.WriteException();
     }
     Message.Show = true;
 }
Example #2
0
        private void Service_SpareUsage(int pageIndex, int pageSize)
        {
            Business.Service.ServiceBook objServiceBook = new Business.Service.ServiceBook();
            Entity.Service.ServiceBook   serviceBook    = new Entity.Service.ServiceBook()
            {
                CustomerName  = txtCustomerName.Text.Trim(),
                RequestNo     = txtCallNo.Text.Trim(),
                ItemId        = int.Parse(ddlItem.SelectedValue),
                EmployeeId_FK = int.Parse(ddlEmployee.SelectedValue),
                FromDate      = (string.IsNullOrEmpty(txtFromLogRequestDate.Text.Trim())) ? DateTime.MinValue : Convert.ToDateTime(txtFromLogRequestDate.Text.Trim()),
                ToDate        = (string.IsNullOrEmpty(txtToLogRequestDate.Text.Trim())) ? DateTime.MinValue : Convert.ToDateTime(txtToLogRequestDate.Text.Trim()),
                PageIndex     = pageIndex,
                PageSize      = pageSize
            };

            DataSet ds = objServiceBook.Service_SpareUsage(serviceBook);

            gvSpareUsage.DataSource       = ds.Tables[0];
            gvSpareUsage.VirtualItemCount = (ds.Tables[1].Rows.Count > 0) ? Convert.ToInt32(ds.Tables[1].Rows[0]["TotalCount"].ToString()) : 10;
            gvSpareUsage.DataBind();
        }
        private void ContractSave()
        {
            Business.Service.Contract objContract = new Business.Service.Contract();
            Entity.Service.Contract   contract    = new Entity.Service.Contract();

            contract.CreatedBy         = int.Parse(HttpContext.Current.User.Identity.Name);
            contract.ContractId        = 0;
            contract.CustomerId        = CustomerMasterId;
            contract.ContractTypeId    = int.Parse(ddlContractType.SelectedValue);
            contract.ContractStartDate = (!String.IsNullOrEmpty(txtContractStartDate.Text.Trim())) ? Convert.ToDateTime(txtContractStartDate.Text.Trim()) : DateTime.MinValue;
            contract.ContractEndDate   = (!String.IsNullOrEmpty(txtContractEndDate.Text.Trim())) ? Convert.ToDateTime(txtContractEndDate.Text.Trim()) : DateTime.MinValue;

            using (DataTable dtContractDetails = new DataTable())
            {
                dtContractDetails.Columns.Add("CustomerPurchaseId");
                dtContractDetails.Columns.Add("A3BWStartMeter");
                dtContractDetails.Columns.Add("A4BWStartMeter");
                dtContractDetails.Columns.Add("A3CLStartMeter");
                dtContractDetails.Columns.Add("A4CLStartMeter");
                dtContractDetails.Columns.Add("A3BWPages");
                dtContractDetails.Columns.Add("A4BWPages");
                dtContractDetails.Columns.Add("A3CLPages");
                dtContractDetails.Columns.Add("A4CLPages");
                dtContractDetails.Columns.Add("A3BWRate");
                dtContractDetails.Columns.Add("A4BWRate");
                dtContractDetails.Columns.Add("A3CLRate");
                dtContractDetails.Columns.Add("A4CLRate");

                foreach (GridViewRow gvr in gvCustomerPurchaseListForContract.Rows)
                {
                    if (((CheckBox)gvr.FindControl("chkSelect")).Checked)
                    {
                        dtContractDetails.Rows.Add();
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["CustomerPurchaseId"] = gvCustomerPurchaseListForContract.DataKeys[gvr.RowIndex].Values[0].ToString();
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A3BWStartMeter"]     = (!String.IsNullOrEmpty(((TextBox)gvr.FindControl("txtA3BWStartMeter")).Text.Trim())) ? ((TextBox)gvr.FindControl("txtA3BWStartMeter")).Text.Trim() : "";
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A4BWStartMeter"]     = (!String.IsNullOrEmpty(((TextBox)gvr.FindControl("txtA4BWStartMeter")).Text.Trim())) ? ((TextBox)gvr.FindControl("txtA4BWStartMeter")).Text.Trim() : "";
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A3CLStartMeter"]     = (!String.IsNullOrEmpty(((TextBox)gvr.FindControl("txtA3CLStartMeter")).Text.Trim())) ? ((TextBox)gvr.FindControl("txtA3CLStartMeter")).Text.Trim() : "";
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A4CLStartMeter"]     = (!String.IsNullOrEmpty(((TextBox)gvr.FindControl("txtA4CLStartMeter")).Text.Trim())) ? ((TextBox)gvr.FindControl("txtA4CLStartMeter")).Text.Trim() : "";
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A3BWPages"]          = (!String.IsNullOrEmpty(((TextBox)gvr.FindControl("txtA3BWPage")).Text.Trim())) ? ((TextBox)gvr.FindControl("txtA3BWPage")).Text.Trim() : "";
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A4BWPages"]          = (!String.IsNullOrEmpty(((TextBox)gvr.FindControl("txtA4BWPage")).Text.Trim())) ? ((TextBox)gvr.FindControl("txtA4BWPage")).Text.Trim() : "";
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A3CLPages"]          = (!String.IsNullOrEmpty(((TextBox)gvr.FindControl("txtA3CLPage")).Text.Trim())) ? ((TextBox)gvr.FindControl("txtA3CLPage")).Text.Trim() : "";
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A4CLPages"]          = (!String.IsNullOrEmpty(((TextBox)gvr.FindControl("txtA4CLPage")).Text.Trim())) ? ((TextBox)gvr.FindControl("txtA4CLPage")).Text.Trim() : "";
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A3BWRate"]           = (!String.IsNullOrEmpty(((TextBox)gvr.FindControl("txtA3BWRate")).Text.Trim())) ? ((TextBox)gvr.FindControl("txtA3BWRate")).Text.Trim() : "";
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A4BWRate"]           = (!String.IsNullOrEmpty(((TextBox)gvr.FindControl("txtA4BWRate")).Text.Trim())) ? ((TextBox)gvr.FindControl("txtA4BWRate")).Text.Trim() : "";
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A3CLRate"]           = (!String.IsNullOrEmpty(((TextBox)gvr.FindControl("txtA3CLRate")).Text.Trim())) ? ((TextBox)gvr.FindControl("txtA3CLRate")).Text.Trim() : "";
                        dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A4CLRate"]           = (!String.IsNullOrEmpty(((TextBox)gvr.FindControl("txtA4CLRate")).Text.Trim())) ? ((TextBox)gvr.FindControl("txtA4CLRate")).Text.Trim() : "";

                        dtContractDetails.AcceptChanges();

                        //updating last meter reading in Customer Purchase
                        Business.Service.ServiceBook objServiceBook = new Business.Service.ServiceBook();
                        Entity.Service.ServiceBook   serviceBook    = new Entity.Service.ServiceBook();
                        serviceBook.CustomerPurchaseId = Convert.ToInt32(dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["CustomerPurchaseId"]);
                        serviceBook.A3BWMeterReading   = string.IsNullOrEmpty(dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A3BWStartMeter"].ToString()) ? 0
                                                        : Convert.ToInt32(dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A3BWStartMeter"]);
                        serviceBook.A4BWMeterReading = string.IsNullOrEmpty(dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A4BWStartMeter"].ToString()) ? 0
                                                        : Convert.ToInt32(dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A4BWStartMeter"]);
                        serviceBook.A3CLMeterReading = string.IsNullOrEmpty(dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A3CLStartMeter"].ToString()) ? 0
                                                        : Convert.ToInt32(dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A3CLStartMeter"]);
                        serviceBook.A4CLMeterReading = string.IsNullOrEmpty(dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A4CLStartMeter"].ToString()) ? 0
                                                        : Convert.ToInt32(dtContractDetails.Rows[dtContractDetails.Rows.Count - 1]["A4CLStartMeter"]);

                        int response = 0;
                        response = objServiceBook.Service_MeterReading_Update(serviceBook);

                        if (response == 0)
                        {
                            Message1.IsSuccess = false;
                            Message1.Text      = "Current meter reading unable to update! Please add new entry or contact admin.";
                            Message1.Show      = true;
                            ModalPopupExtender2.Show();
                            return;
                        }
                    }
                }

                if (dtContractDetails.Rows.Count > 0)
                {
                    contract.ContractDetails = dtContractDetails;
                }
                else
                {
                    Message1.IsSuccess = false;
                    Message1.Text      = "Please select atleast 1 machine.";
                    Message1.Show      = true;
                    ModalPopupExtender2.Show();
                    return;
                }
            }
            int retVal = objContract.Save(contract);

            if (retVal > 0)
            {
                LoadContractList();
                ClearControlForContract();

                Message1.IsSuccess = true;
                Message1.Text      = "Data saved.";
                Message1.Show      = true;
                ModalPopupExtender2.Show();
            }
            else
            {
                Message1.IsSuccess = false;
                Message1.Text      = "Data not saved";
                Message1.Show      = true;
                ModalPopupExtender2.Show();
            }
        }