예제 #1
0
        static void Main(string[] args)
        {
            PaymentClass example1 = new PaymentClass()
            {
                PaymentClassID = Guid.NewGuid(),
                Description    = "Example 1 description",
                Name           = "Example 1 name",
                Price          = 12345.67M
            };

            PaymentClass example2 = new PaymentClass()
            {
                PaymentClassID = Guid.NewGuid(),
                Description    = "Example 2 description",
                Name           = "Example 2 name",
                Price          = 5544.33M
            };

            PaymentClassService service = new PaymentClassService();

            example1 = service.create(example1);
            example2 = service.create(example2);

            example1.Name        += " name updated";
            example1.Description += " desc updated";
            example1.Price        = 76543.21M;
            service.update(example1);

            List <PaymentClass> listPaymentClass1 = service.getAll();

            List <PaymentClass> listPaymentClass2 = service.getBy(x => x.Price == 5544.33M);
        }
 private void bindPaymentClassDropdownList()
 {
     try
     {
         List <PaymentClass> listPaymentClass = new PaymentClassService().getAll();
         ddlPaymentClass.Items.AddRange(listPaymentClass.Select(x => new ListItem(x.Name + " - " + x.PriceFormatted, x.PaymentClassID.ToString())).ToArray());
     }
     catch (Exception ex) { }
 }
 private void bindPaymentClassList()
 {
     try
     {
         List <PaymentClass> listPaymentClass = new PaymentClassService().getAll();
         repPaymentClass.DataSource = listPaymentClass;
         repPaymentClass.DataBind();
     }
     catch (Exception ex) { }
 }
        protected void btnDelete_ServerClick(object sender, EventArgs e)
        {
            PaymentClass paymentClass = new PaymentClassService().getByID(PaymentClassID.ToString());

            if (paymentClass != null)
            {
                new PaymentClassService().delete(paymentClass);
            }
            Response.Redirect("/Pages/PaymentClassList.aspx");
        }
        private void loadPaymentClass()
        {
            PaymentClass paymentClass = new PaymentClassService().getByID(PaymentClassID.ToString());

            if (paymentClass != null)
            {
                txtName.Text        = paymentClass.Name;
                txtDescription.Text = paymentClass.Description;
                txtPrice.Text       = paymentClass.Price.ToString(System.Globalization.CultureInfo.InvariantCulture);
                txtDays.Text        = paymentClass.ExtraDaysForPaymentMade.ToString();
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            PaymentClass paymentClass = new PaymentClass()
            {
                PaymentClassID          = Guid.NewGuid(),
                Name                    = txtName.Text,
                Description             = txtDescription.Text,
                Price                   = decimal.Parse(txtPrice.Text, System.Globalization.CultureInfo.InvariantCulture),
                ExtraDaysForPaymentMade = Convert.ToInt32(txtDays.Text)
            };

            if (IsCreateMode)
            {
                paymentClass = new PaymentClassService().create(paymentClass);
                Response.Redirect(string.Format("/Pages/PaymentClassDetails.aspx?PaymentClassID={0}", paymentClass.PaymentClassID.ToString()));
            }
            else
            {
                paymentClass.PaymentClassID = this.PaymentClassID;
                new PaymentClassService().update(paymentClass);
            }
        }
        private void saveBurialPlace()
        {
            BurialPlace burialPlace = null;

            if (IsCreateMode)
            {
                burialPlace = new BurialPlace()
                {
                    BurialPlaceID = Guid.NewGuid()
                };
            }
            else
            {
                burialPlace = new BurialPlaceService().getByID(this.BurialPlaceID.ToString());
            }

            var burialPlaceExisting = new BurialPlaceService().getBy(x =>
                                                                     (!x.BurialPlaceID.Equals(burialPlace.BurialPlaceID)) &&
                                                                     ("" + x.GraveNumber).Trim().ToLower().Equals(txtGraveNumber.Text.Trim().ToLower()) &&
                                                                     ("" + x.FieldNumber).Trim().ToLower().Equals(txtFieldNumber.Text.Trim().ToLower()));

            if (burialPlaceExisting.Count > 0)
            {
                ViewState["Existing"] = "True";
                return;
            }

            burialPlace.FieldNumber = txtFieldNumber.Text;
            burialPlace.GraveNumber = txtGraveNumber.Text;
            burialPlace.Type        = (EnumBurialPlaceType)Convert.ToInt32(ddlType.SelectedValue);
            burialPlace.Status      = (EnumBurialPlaceStatus)Convert.ToInt32(ddlStatus.SelectedValue);

            PaymentClass paymentClass = new PaymentClassService().getByID(ddlPaymentClass.SelectedValue);

            if (paymentClass != null)
            {
                burialPlace.PaymentClassID = paymentClass.PaymentClassID;
                burialPlace.PaymentClass   = null;
            }

            if (string.IsNullOrEmpty(("" + txtPaymentDate.Text).Trim()))
            {
                burialPlace.PaymentDate = null;
            }
            else
            {
                try
                {
                    burialPlace.PaymentDate = DateTime.ParseExact(txtPaymentDate.Text.Trim(), "dd.MM.yyyy", System.Globalization.CultureInfo.InvariantCulture);
                }
                catch (Exception ex)
                {
                    burialPlace.PaymentDate = null;
                }
            }

            burialPlace.Description = txtDescription.Text;

            if (IsCreateMode)
            {
                new BurialPlaceService().create(burialPlace);
                Response.Redirect(string.Format("/Pages/BurialPlacesDetails?BurialPlaceID={0}", burialPlace.BurialPlaceID.ToString()));
            }
            else
            {
                new BurialPlaceService().update(burialPlace);
            }
        }