示例#1
0
        //Добавление водомера
        protected void lbSearch_Click(object sender, EventArgs e)
        {
            Regex regex = new Regex("[0-9]+");

            if (string.IsNullOrEmpty(tbStartValue.Text) || string.IsNullOrEmpty(tbFactoryNumber.Text) || !regex.IsMatch(tbStartValue.Text))
            {
                StringBuilder sb = new StringBuilder();


                if (string.IsNullOrEmpty(tbStartValue.Text))
                {
                    sb.Append("Необходимо заполнить паказания.<br/>");
                }
                else
                {
                    if (!regex.IsMatch(tbStartValue.Text))
                    {
                        sb.Append("Показания не корректно заполнены.<br/>");
                    }
                }

                if (string.IsNullOrEmpty(tbFactoryNumber.Text))
                {
                    sb.Append("Необходимо заполнить заводской номер.<br/>");
                }

                radWM.RadAlert(sb.ToString(), null, null, "Предупреждение", "");
            }
            else
            {
                Vodomer v = new Vodomer();
                v.VodomerType   = Convert.ToInt32(hfModel.Value);
                v.FactoryNumber = tbFactoryNumber.Text.Trim();
                v.Exploited     = cbNew.Checked;
                v.DateOfProduce = new DateTime(Utilities.ConvertToInt(radddlYear.SelectedValue), 1, 1);

                VodomerPreview vp = new VodomerPreview();
                vp.Diameter      = Convert.ToInt32(litD.Text);
                vp.Model         = litM.Text;
                vp.Seller        = litS.Text;
                vp.StartValue    = tbStartValue.Text.Trim();
                vp.IsNew         = v.Exploited;
                vp.Year          = v.DateOfProduce.Year;
                v.VodomerPreview = vp;

                SessionAbonent sa = (SessionAbonent)Session["Abonent"];
                sa.AddVodomer(v);
                BindVodomer();
                tbFactoryNumber.Text = tbStartValue.Text = "";
            }
            CheckCountVodomer();
        }
示例#2
0
        //Добавление водомера
        protected void lbSearch_Click(object sender, EventArgs e)
        {
            Regex regex = new Regex("[0-9]+");

            if (string.IsNullOrEmpty(tbStartValue.Text) || string.IsNullOrEmpty(tbFactoryNumber.Text) || ddlModel.SelectedValue == "0" || ddlModel.SelectedValue == "" || !regex.IsMatch(tbStartValue.Text) || ddlDiameter1.SelectedValue == "-1" || ddlSeller.SelectedValue == "0")
            {
                StringBuilder sb = new StringBuilder();

                if (ddlDiameter1.SelectedValue == "-1")
                {
                    sb.Append("Необходимо выбрать диаметр.<br/>");
                }
                else
                {
                    if (ddlSeller.SelectedValue == "0")
                    {
                        sb.Append("Необходимо выбрать производителя.<br/>");
                    }
                    else
                    {
                        if (ddlModel.SelectedValue == "0" || ddlModel.SelectedValue == "")
                        {
                            sb.Append("Необходимо выбрать модель.<br/>");
                        }
                    }
                }
                if (string.IsNullOrEmpty(tbStartValue.Text))
                {
                    sb.Append("Необходимо заполнить паказания.<br/>");
                }
                else
                {
                    if (!regex.IsMatch(tbStartValue.Text))
                    {
                        sb.Append("Показания не корректно заполнены.<br/>");
                    }
                }

                if (string.IsNullOrEmpty(tbFactoryNumber.Text))
                {
                    sb.Append("Необходимо заполнить заводской номер.<br/>");
                }

                SetMessege("Предупреждение", sb.ToString());
            }
            else
            {
                Vodomer v = new Vodomer();
                v.VodomerType   = Convert.ToInt32(ddlModel.SelectedValue);
                v.FactoryNumber = tbFactoryNumber.Text.Trim();
                VodomerPreview vp = new VodomerPreview();
                vp.Diameter      = Convert.ToInt32(ddlDiameter1.SelectedValue);
                vp.Model         = ddlModel.SelectedItem.Text;
                vp.Seller        = ddlSeller.SelectedItem.Text;
                vp.StartValue    = tbStartValue.Text.Trim();
                v.VodomerPreview = vp;

                SessionAbonent sa = (SessionAbonent)Session["Abonent"];
                sa.AddVodomer(v);
                BindVodomer();
                tbFactoryNumber.Text = tbStartValue.Text = "";
            }
        }