public ActionResult Save(int id)
        {
            tblChallanDTO tblChallanDTO = new tblChallanDTO();

            if (id == 0)
            {
                tblChallanDTO           = new tblChallanDTO();
                tblChallanDTO.ChallanNo = (ChallanBusinessLogic.GetChallanNo() + 1);
            }
            else
            {
                tblChallanDTO = ChallanBusinessLogic.Get(id);
            }
            return(View(tblChallanDTO));
        }
 private void frmEntryChallan_Load(object sender, EventArgs e)
 {
     clearData();
     if (ChallanId > 0)
     {
         var tblChallanDTO = ChallanBusinessLogic.Get(ChallanId);
         txtLorryChallenNo.Text             = (tblChallanDTO.ChallanNo).ToString();
         dpChallanDate.Value                = tblChallanDTO.ChallanDateTime.Value;
         txtVehicleNo.Text                  = tblChallanDTO.VehicleNo;
         txtVehicleType.Text                = tblChallanDTO.VehicleType;
         txtMake.Text                       = tblChallanDTO.VechicleMake;
         txtModel.Text                      = tblChallanDTO.VehicleModel;
         txtLoading.Text                    = tblChallanDTO.VehicleNoOfPointLoading;
         txtUnloading.Text                  = tblChallanDTO.Vehicle4NoOfPointUnLoading;
         txtCompanyFeetCode.Text            = tblChallanDTO.VehicleFleetCode;
         txtFromBrCode.Text                 = tblChallanDTO.FromBrCode;
         txtLoadedFrom.Text                 = tblChallanDTO.LoadedForm;
         txtToBrCode.Text                   = tblChallanDTO.ToBrCode;
         txtDestination.Text                = tblChallanDTO.Destination;
         txtDistance.Text                   = tblChallanDTO.DistanceKM;
         txtScheduleDateofArrival.Text      = tblChallanDTO.ScheduleDateofActual;
         txtVehicleEngineNo.Text            = tblChallanDTO.VechicleEngineNo;
         txtVehicleChassisNo.Text           = tblChallanDTO.VechicleChassisNo;
         txtDriverMobileNo.Text             = tblChallanDTO.DriverMobileNo;
         txtDriverAddress.Text              = tblChallanDTO.DriverAddress;
         txtTaxTokenNumber.Text             = tblChallanDTO.TaxTokenNo;
         txtTaxtokenValidUpto.Text          = tblChallanDTO.TaxTokenNoValidUpto;
         txtDriverLicenceNo.Text            = tblChallanDTO.DriverLicenseNo;
         txtIssuedFrom.Text                 = tblChallanDTO.LicenseIssuedFrom;
         txtLicenceValidUpto.Text           = tblChallanDTO.LicenseValidUpto;
         txtOwnerName.Text                  = tblChallanDTO.VechicleOwnerName;
         txtRoadPermitNumber.Text           = tblChallanDTO.RoadPermitNo;
         txtRoadPermitValidUpto3.Text       = tblChallanDTO.RoadPermitValidUpto;
         txtVehicleOwnerMobileMobileNo.Text = tblChallanDTO.VechicleOwnerMobileNo;
         txtVehicleOwnerAddress.Text        = tblChallanDTO.VechicleOwnerAddress;
         txtInsPolicyNo.Text                = tblChallanDTO.InsPolicyNo;
         txtPANNo.Text                      = tblChallanDTO.VechicleOwnerPanNo;
         txtAgentName.Text                  = tblChallanDTO.VechicleAgentName;
         txtEngagedByEmpCode1.Text          = tblChallanDTO.VechicleEngagedByNameWithEmpCode1;
         txtAgentMobileNumber.Text          = tblChallanDTO.VechicleMobileNo;
         txtAgentAddress.Text               = tblChallanDTO.VechicleAgentAddress;
         txtEngagedByEmpCode2.Text          = tblChallanDTO.VechicleEngagedByNameWithEmpCode2;
         txtVehicleFinancier.Text           = tblChallanDTO.VechicleFinancierDetails;
         txtLoadingAdviceNo.Text            = tblChallanDTO.BrokerLoadingAdviceNoDate;
         txtMaterialUnloadingBy.Text        = tblChallanDTO.MaterialUnLoadingBy;
         txtTotalPackageNo.Text             = (tblChallanDTO.PayableTotalPackages).ToString();
         txtChargedWeightKg.Text            = (tblChallanDTO.PayableChargedWeight).ToString();
         txtRatePerTon.Text                 = (tblChallanDTO.PayableRatePerTon).ToString();
         txtTotalLorryHire.Text             = (tblChallanDTO.TotalLorryHire).ToString();
         txtITDC.Text                       = (tblChallanDTO.ITDSDeduction).ToString();
         txtPartLorryHire.Text              = (tblChallanDTO.PartyLorryHire).ToString();
         txtBalanceLorryHire.Text           = (tblChallanDTO.BalanceLorryHire).ToString();
         int i = 1;
         foreach (var item in tblChallanDTO.ChallanEntryList)
         {
             item.SrNo = i++;
             CommonClass.tblChallanEntryDTO.Add(item);
         }
         fillGridData();
     }
     else
     {
         GenerateCode();
     }
 }