Exemplo n.º 1
0
 protected void ddlRateID_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         DataCaptureRate dCR = DataCaptureRateList.Find(f => f.DataCapRateRuleID == (ddlRateID.SelectedValue == null ? String.Empty : ddlRateID.SelectedValue));
         if (dCR.IsNotNull())
         {
             txtRate.Text = dCR.Rate.ToString();
         }
         else
         {
             txtRate.Text = String.Empty;
         }
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Exemplo n.º 2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                CustomList <RateDynamicGrid>          lstRateDynamicGrid  = RateDynamicGridList;
                CustomList <DataCaptureConfiguration> FieldList           = manager.GetAllDataCaptureConfigurationForRate();
                CustomList <DataCaptureRate>          DataCaptureRateList = new CustomList <DataCaptureRate>();
                foreach (RateDynamicGrid rDG in lstRateDynamicGrid)
                {
                    string DataCapRateRuleID = "";
                    if (!rDG.IsUnchanged)
                    {
                        DataCaptureRate newObj1 = new DataCaptureRate();
                        DataCaptureRate newObj2 = new DataCaptureRate();
                        DataCaptureRate newObj3 = new DataCaptureRate();
                        DataCaptureRate newObj4 = new DataCaptureRate();
                        DataCaptureRate newObj5 = new DataCaptureRate();
                        DataCaptureRate newObj6 = new DataCaptureRate();
                        if (rDG.Key1 != 0 && rDG.Key1 != -1)
                        {
                            newObj1.RateKey = rDG.RateKey1;
                            newObj1.Field   = rDG.Key1;
                            newObj1.Rate    = rDG.Rate;
                            newObj1.SetAdded();
                            DataCapRateRuleID = FieldList[0].Field + ":" + HouseKeepingValue.GetHKName(rDG.Key1);
                            if (rDG.IsDeleted)
                            {
                                newObj1.DataCapRateRuleID = rDG.RateID;
                                newObj1.Delete();
                            }
                        }
                        if (rDG.Key2 != 0 && rDG.Key2 != -1)
                        {
                            newObj2.RateKey = rDG.RateKey2;
                            newObj2.Field   = rDG.Key2;
                            newObj2.Rate    = rDG.Rate;
                            newObj2.SetAdded();
                            DataCapRateRuleID += "-" + FieldList[1].Field + ":" + HouseKeepingValue.GetHKName(rDG.Key2);
                            if (rDG.IsDeleted)
                            {
                                newObj2.DataCapRateRuleID = rDG.RateID;
                                newObj2.Delete();
                            }
                        }
                        if (rDG.Key3 != 0 && rDG.Key3 != -1)
                        {
                            newObj3.RateKey = rDG.RateKey3;
                            newObj3.Field   = rDG.Key3;
                            newObj3.Rate    = rDG.Rate;
                            newObj3.SetAdded();
                            DataCapRateRuleID += "-" + FieldList[2].Field + ":" + HouseKeepingValue.GetHKName(rDG.Key3);
                            if (rDG.IsDeleted)
                            {
                                newObj3.DataCapRateRuleID = rDG.RateID;
                                newObj3.Delete();
                            }
                        }
                        if (rDG.Key4 != 0 && rDG.Key4 != -1)
                        {
                            newObj4.RateKey = rDG.RateKey4;
                            newObj4.Field   = rDG.Key4;
                            newObj4.Rate    = rDG.Rate;
                            if (rDG.RateKey4 == 0)
                            {
                                newObj4.SetAdded();
                                DataCapRateRuleID += "-" + FieldList[3].Field + ":" + HouseKeepingValue.GetHKName(rDG.Key4);
                            }
                            else if (rDG.IsDeleted)
                            {
                                newObj4.DataCapRateRuleID = rDG.RateID;
                                newObj4.Delete();
                            }
                        }
                        if (rDG.Key5 != 0 && rDG.Key5 != -1)
                        {
                            newObj5.RateKey = rDG.RateKey5;
                            newObj5.Field   = rDG.Key5;
                            newObj5.Rate    = rDG.Rate;
                            newObj5.SetAdded();
                            DataCapRateRuleID += "-" + FieldList[4].Field + ":" + HouseKeepingValue.GetHKName(rDG.Key5);
                            if (rDG.IsDeleted)
                            {
                                newObj5.DataCapRateRuleID = rDG.RateID;
                                newObj5.Delete();
                            }
                        }
                        if (rDG.Key6 != 0 && rDG.Key6 != -1)
                        {
                            newObj6.RateKey = rDG.RateKey6;
                            newObj6.Field   = rDG.Key6;
                            newObj6.Rate    = rDG.Rate;
                            newObj6.SetAdded();
                            DataCapRateRuleID += "-" + FieldList[5].Field + ":" + HouseKeepingValue.GetHKName(rDG.Key6);
                            if (rDG.IsDeleted)
                            {
                                newObj6.DataCapRateRuleID = rDG.RateID;
                                newObj6.Delete();
                            }
                        }

                        if (newObj1.Field != 0 && newObj1.Field != -1)
                        {
                            DataCaptureRateList       = new CustomList <DataCaptureRate>();
                            newObj1.DataCapRateRuleID = DataCapRateRuleID;
                            DataCaptureRateList.Add(newObj1);
                            if (!CheckUserAuthentication(DataCaptureRateList))
                            {
                                return;
                            }
                        }
                        if (newObj2.Field != 0 && newObj2.Field != -1)
                        {
                            newObj2.DataCapRateRuleID = DataCapRateRuleID;
                            DataCaptureRateList.Add(newObj2);
                        }
                        if (newObj3.Field != 0 && newObj3.Field != -1)
                        {
                            newObj3.DataCapRateRuleID = DataCapRateRuleID;
                            DataCaptureRateList.Add(newObj3);
                        }
                        if (newObj4.Field != 0 && newObj4.Field != -1)
                        {
                            newObj4.DataCapRateRuleID = DataCapRateRuleID;
                            DataCaptureRateList.Add(newObj4);
                        }
                        if (newObj5.Field != 0 && newObj5.Field != -1)
                        {
                            newObj5.DataCapRateRuleID = DataCapRateRuleID;
                            DataCaptureRateList.Add(newObj5);
                        }
                        if (newObj6.Field != 0 && newObj6.Field != -1)
                        {
                            newObj6.DataCapRateRuleID = DataCapRateRuleID;
                            DataCaptureRateList.Add(newObj6);
                        }
                        manager.SaveDataDataCapture(ref DataCaptureRateList);
                    }
                }
                this.SuccessMessage = (StaticInfo.SavedSuccessfullyMsg);
            }
            catch (SqlException ex)
            {
                this.ErrorMessage = (ExceptionHelper.getSqlExceptionMessage(ex));
            }
            catch (Exception ex)
            {
                this.ErrorMessage = (ExceptionHelper.getExceptionMessage(ex));
            }
        }
 public CustomList <DataCaptureRate> GetAllDataCapRateRuleID()
 {
     return(DataCaptureRate.GetAllDataCapRateRuleID());
 }
Exemplo n.º 4
0
 public CustomList <DataCaptureRate> GetAllRate()
 {
     return(DataCaptureRate.GetAllRate());
 }