コード例 #1
0
        public int CreateVodomerType(VodomerType ent)
        {
            int            createdid = 0;
            VodomerTypeDAO entDAO    = new VodomerTypeDAO();

            sc             = new SqlCommand("CreateVodomerType");
            sc.CommandType = CommandType.StoredProcedure;
            addParameters(ent);
            createdid = entDAO.createEntity(sc);
            return(createdid);
        }
コード例 #2
0
        public override UniversalEntity createEntity()
        {
            UniversalEntity ue = new UniversalEntity();

            while (dr.Read())
            {
                VodomerType ent = new VodomerType();
                ent = createEntityFromReader(dr);
                ue.Add(ent);
            }
            return(ue);
        }
コード例 #3
0
 void AddParametersToSqlCommand(VodomerType ent, ref SqlCommand sc)
 {
     sc.Parameters.Add("@conventional_signth", ent.ConventionalSignth);
     sc.Parameters.Add("@diameter", ent.Diameter);
     sc.Parameters.Add("@id_seller", ent.SellerID);
     sc.Parameters.Add("@Active", ent.IsActive);
     sc.Parameters.Add("@description", ent.Description);
     sc.Parameters.Add("@GovRegister", ent.GovRegister);
     sc.Parameters.Add("@DateProduced", ent.DateProduced);
     sc.Parameters.Add("@CheckInterval", ent.CheckInterval);
     sc.Parameters.Add("@Approve", ent.Approve);
 }
コード例 #4
0
        VodomerType Collect()
        {
            VodomerType vt = new VodomerType();

            vt.Diameter           = Utilities.ConvertToInt(tbDiametr.Text.Trim());
            vt.SellerID           = Utilities.ConvertToInt(ddlSeller.SelectedValue);
            vt.ConventionalSignth = tbModel.Text.Trim();
            vt.Description        = tbDescription.Text.Trim();
            vt.GovRegister        = tbGovRegistry.Text.Trim();
            vt.DateProduced       = tbDateProduce.Text;
            vt.CheckInterval      = Utilities.ConvertToInt(tbChreckInterval.Text.Trim());
            vt.IsActive           = cbActive.Checked;
            vt.Approve            = cbApprove.Checked;


            return(vt);
        }
コード例 #5
0
        public bool UpdateVodomerType(VodomerType ent)
        {
            bool           success = true;
            VodomerTypeDAO entDAO  = new VodomerTypeDAO();

            sc             = new SqlCommand("UpdateRegisty");
            sc.CommandType = CommandType.StoredProcedure;
            sc.Parameters.Add("@ID", ent.ID);
            sc.Parameters.Add("@Approve", ent.Approve);
            sc.Parameters.Add("@conventional_signth", ent.ConventionalSignth);
            sc.Parameters.Add("@diameter", ent.Diameter);
            sc.Parameters.Add("@id_seller", ent.SellerID);
            sc.Parameters.Add("@Active", ent.IsActive);
            sc.Parameters.Add("@description", ent.Description);
            sc.Parameters.Add("@GovRegister", ent.GovRegister);
            sc.Parameters.Add("@DateProduced", ent.DateProduced);
            sc.Parameters.Add("@CheckInterval", ent.CheckInterval);
            //addParameters(ent);
            success = entDAO.updateEntity(sc);
            return(success);
        }
コード例 #6
0
        protected void gvJournal_SelectedIndexChanged(object sender, EventArgs e)
        {
            VodomerType     vt   = new VodomerType();
            VodomerTypeDO   vtDO = new VodomerTypeDO();
            UniversalEntity ue   = new UniversalEntity();

            ue = vtDO.RetrieveVodomerById(Utilities.ConvertToInt(gvJournal.SelectedDataKey.Value.ToString()));
            if (ue.Count > 0)
            {
                vt = (VodomerType)ue[0];
            }
            ddlDiameter1.SelectedValue = vt.Diameter.ToString();

            ddlSeller.SelectedValue = vt.SellerID.ToString();
            BindModels(vt.SellerID);
            ddlModel.SelectedValue = vt.ID.ToString();
            tbVodomerSearch.Text   = "";
            gvJournal.DataBind();
            panVodomerSearch.Visible = false;
            Step2.CssClass           = "";
        }
コード例 #7
0
        //Привязка моделей водомеров

        void BindModels(int id)
        {
            if (id > 0)
            {
                ddlModel.Items.Clear();
                VodomerType     v        = new VodomerType();
                VodomerTypeDO   vdo      = new VodomerTypeDO();
                UniversalEntity ue       = new UniversalEntity();
                int             diameter = Convert.ToInt32(ddlDiameter1.SelectedValue);
                ue = vdo.RetrieveVodomerTypeBySellerIdAndDiameter(id, diameter);
                ddlModel.Items.Add(new ListItem("Модель", "0"));
                for (int i = 0; i < ue.Count; i++)
                {
                    v = (VodomerType)ue[i];
                    ddlModel.Items.Add(new ListItem(v.ConventionalSignth + " " + v.Description + " " + v.Diameter.ToString(), v.ID.ToString()));
                }
            }
            else
            {
                ddlModel.Items.Clear();
            }
        }
コード例 #8
0
        public VodomerType createEntityFromReader(SqlDataReader dr)
        {
            VodomerType ent = new VodomerType();

            if (!dr.IsDBNull(dr.GetOrdinal("ID")))
            {
                ent.ID = Convert.ToInt32(dr["ID"]);
            }

            if (!dr.IsDBNull(dr.GetOrdinal("conventional_signth")))
            {
                ent.ConventionalSignth = dr["conventional_signth"].ToString();
            }

            if (!dr.IsDBNull(dr.GetOrdinal("diameter")))
            {
                ent.Diameter = Convert.ToInt32(dr["diameter"]);
            }

            if (!dr.IsDBNull(dr.GetOrdinal("gear_ratio")))
            {
                ent.GearRatio = dr["gear_ratio"].ToString();
            }

            if (!dr.IsDBNull(dr.GetOrdinal("Active")))
            {
                ent.IsActive = Convert.ToBoolean(dr["Active"]);
            }

            if (!dr.IsDBNull(dr.GetOrdinal("id_seller")))
            {
                ent.SellerID = Convert.ToInt32(dr["id_seller"]);
            }

            if (!dr.IsDBNull(dr.GetOrdinal("description")))
            {
                ent.Description = dr["description"].ToString();
            }

            if (!dr.IsDBNull(dr.GetOrdinal("GovRegister")))
            {
                ent.GovRegister = dr["GovRegister"].ToString();
            }

            if (!dr.IsDBNull(dr.GetOrdinal("DateProduced")))
            {
                ent.DateProduced = dr["DateProduced"].ToString();
            }

            if (!dr.IsDBNull(dr.GetOrdinal("CheckInterval")))
            {
                ent.CheckInterval = Convert.ToInt32(dr["CheckInterval"]);
            }

            if (!dr.IsDBNull(dr.GetOrdinal("Approve")))
            {
                ent.Approve = Convert.ToBoolean(dr["Approve"]);
            }

            return(ent);
        }
コード例 #9
0
        //генерация квитнации
        protected void btAlternativePay_Click(object sender, EventArgs e)
        {
            AlternativeAbonentDO aaDO = new AlternativeAbonentDO();
            AlternativeOrderDO   aoDO = new AlternativeOrderDO();
            VodomerType          vt   = new VodomerType();
            AlternativeOrder     ao;
            AlternativeAbonent   aa;
            UniversalEntity      ue = new UniversalEntity();
            int id = Convert.ToInt32(hfODID.Value);

            ue = aaDO.RetrieveBySOrderID(id);

            Vodomer   vod   = new Vodomer();
            VodomerDO vodDO = new VodomerDO();

            AlternativeOrderDetailsDO aodDO = new AlternativeOrderDetailsDO();
            AlternativeOrderDetails   aods  = new AlternativeOrderDetails();
            //FOrderDetails fod;
            double sum       = 0; //гривневая цена
            double getvat    = 0; //гривневый ндс
            double uafin     = 0; //гривневая итоговая сумма
            double sumrub    = 0; //рублевая цена
            double dissum    = 0; //цена демонтаж
            double instsum   = 0;
            double getvatrub = 0; //рублевый ндс
            double finish    = 0; //рублевая итоговая сумма

            if (ue.Count > 0)
            {
                aa = (AlternativeAbonent)ue[0];
                ue = aoDO.RetrieveSOrderById(id);
                if (ue.Count > 0)
                {
                    ao = (AlternativeOrder)ue[0];

                    ue = aodDO.RetrieveSOrderDetailsBySorderID(id);
                    foreach (AlternativeOrderDetails fod in ue)
                    {
                        //гривневый счет

                        /*sum += fod.Price;
                         * getvat = sum * 0.2;
                         * getvat = Math.Round(getvat, 2);
                         * uafin = (sum + getvat);*/
                        //рублевый счет
                        //sumrub += fod.ReplacementPrice;
                        dissum  += fod.DismantlingPrice;
                        instsum += fod.InstallPrice;
                        sumrub   = dissum + instsum;
                    }
                    using (DocX document = DocX.Load(Request.MapPath("~\\Templates/payaltern.docx")))
                    {
                        //DocXExtender.ReplaceFormatedText(document, "DDD", "дата");
                        document.ReplaceText("FIO", aa.FirstName + " " + aa.Surname + " " + aa.LastName, false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("ADDRESS", aa.Address, false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("PNONE", aa.Phone, false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("DATE", DateTime.Now.ToString("dd MMMM yyyy"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("NUMBER", ao.Prefix + ao.ID.ToString(), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        //document.ReplaceText("VIEW", ao.WorkType, false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        //document.ReplaceText("DIAMETR", vt.Diameter.ToString(), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        //document.ReplaceText("NOMZAVOD", vod.FactoryNumber.ToString(), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        //document.ReplaceText("SUM", sum.ToString("0.00"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        //document.ReplaceText("VAT", getvat.ToString("0.00"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        //document.ReplaceText("ALL", uafin.ToString("0.00"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        //document.ReplaceText("CENA", sumrub.ToString("0.00"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        //document.ReplaceText("NDS", getvatrub.ToString("0.00"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("VSEGO", sumrub.ToString("0.00"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);


                        //VODOMER
                        document.SaveAs(Request.MapPath("~\\Templates/alternativepay.docx"));
                        litScriptS.Text = "<iframe style=\"display:none;\" src=\"../GetDocument.ashx?alternativepay=Special\"></iframe>";
                    }
                }
            }
        }
コード例 #10
0
 void addParameters(VodomerType ent)
 {
     AddParametersToSqlCommand(ent, ref sc);
 }
コード例 #11
0
        //генерация квитнации
        protected void btPay_Click(object sender, EventArgs e)
        {
            FAbonentDO      faDO = new FAbonentDO();
            FOrderDO        foDO = new FOrderDO();
            VodomerType     vt   = new VodomerType();
            FOrder          fo;
            FAbonent        fa;
            UniversalEntity ue = new UniversalEntity();
            int             id = Convert.ToInt32(hfODID.Value);

            ue = faDO.RetrieveByOrderID(id);

            FOrderDetailsDO fodDO = new FOrderDetailsDO();
            //FOrderDetails fod;
            double sum       = 0; //гривневая цена
            double getvat    = 0; //гривневый ндс
            double uafin     = 0; //гривневая итоговая сумма
            double sumrub    = 0; //рублевая цена
            double getvatrub = 0; //рублевый ндс
            double finish    = 0; //рублевая итоговая сумма

            if (ue.Count > 0)
            {
                fa = (FAbonent)ue[0];
                ue = foDO.RetrieveFOrderById(id);
                if (ue.Count > 0)
                {
                    fo = (FOrder)ue[0];

                    ue = fodDO.RetrieveFOrderDetailsByOrderID(id);
                    foreach (FOrderDetails fod in ue)
                    {
                        //гривневый счет
                        sum   += fod.Price;
                        getvat = sum * 0.2;
                        getvat = Math.Round(getvat, 2);
                        uafin  = (sum + getvat);
                        //рублевый счет
                        sumrub   += fod.Price;
                        getvatrub = sumrub * 0.2;
                        getvatrub = Math.Round(getvatrub, 2);
                        finish    = (sumrub + getvatrub) + (sumrub + getvatrub);
                    }
                    using (DocX document = DocX.Load(Request.MapPath("~\\Templates/kvit.docx")))
                    {
                        //DocXExtender.ReplaceFormatedText(document, "DDD", "дата");
                        document.ReplaceText("FIO", fa.Surname + " " + fa.FirstName + " " + fa.LastName, false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("ADDRESS", fa.Address, false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("PNONE", fa.Phone, false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("DATE", DateTime.Now.ToString("dd MMMM yyyy"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("NUMBER", fo.Prefix + fo.ID.ToString(), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("VIEW", fo.ActionType, false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("DIAMETR", vt.Diameter.ToString(), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("SUM", sum.ToString("0.00"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("VAT", getvat.ToString("0.00"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("ALL", uafin.ToString("0.00"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("CENA", sumrub.ToString("0.00"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("NDS", getvatrub.ToString("0.00"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                        document.ReplaceText("VSEGO", finish.ToString("0.00"), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase);


                        //VODOMER
                        document.SaveAs(Request.MapPath("~\\Templates/kvitfa.docx"));
                        litScript.Text = "<iframe style=\"display:none;\" src=\"../GetDocument.ashx?pay=Private\"></iframe>";
                    }
                }
            }
        }