示例#1
0
        public void BindDataToOwnControl(int Code)
        {
            Atend.Base.Design.DRemark Rem = Atend.Base.Design.DRemark.SelectByCode(Code);
            //Atend.Base.Base.BProduct product = Atend.Base.Base.BProduct.Select_ByCode(breaker.ProductCode);
            SelectedRemarkCode = Code;
            //Atend.Control.Common.selectedProductCode = Rem.ProductCode;
            //SelectProduct();

            txtName.Text = Rem.Name;

            if (Rem.File.Length > 0)
            {
                //MessageBox.Show("file exist");
                file = Rem.File;
                Stream st = new MemoryStream();
                //MessageBox.Show(fileName);
                File.Delete(fileName);
                st = File.Create(fileName);
                BinaryWriter binWriter = new BinaryWriter(st);
                binWriter.Write((byte[])Rem.File);
                binWriter.Close();
            }
            remarkCode = Rem.Code;
            LoadTemplate();
            //txtText.Text = Rem.Text;
            Code = Rem.Code;
        }
示例#2
0
 private void btnShow_Click(object sender, EventArgs e)
 {
     Atend.Base.Design.DRemark remark = Atend.Base.Design.DRemark.AccessSelectByCode(1);
     if (remark.Code != -1)
     {
         //MessageBox.Show("record exist in db");
         //load file
         if (remark.File.Length > 0)
         {
             //MessageBox.Show("file exist");
             file = remark.File;
             Stream st = new MemoryStream();
             //MessageBox.Show(fileName);
             st = File.Create(fileName);
             BinaryWriter binWriter = new BinaryWriter(st);
             binWriter.Write((byte[])remark.File);
             binWriter.Close();
         }
         remarkCode = remark.Code;
         LoadTemplate();
     }
     else
     {
         //MessageBox.Show("no record");
     }
 }
示例#3
0
        public Atend.Report.dsSagAndTension FillRemark()
        {
            Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;

            Atend.Report.dsSagAndTension dsloadbranch = new Atend.Report.dsSagAndTension();
            Atend.Base.Design.DRemark    remark       = Atend.Base.Design.DRemark.AccessSelectByCode(1);
            if (remark.Code != -1)
            {
                DataRow drRemark = dsloadbranch.Tables["Remark"].NewRow();
                drRemark["File"] = (byte[])remark.File;
                dsloadbranch.Tables["Remark"].Rows.Add(drRemark);



                //crRemark Remark = new crRemark();
                //Remark.SetDataSource(dsloadbranch);
                //crViewerRemark.ReportSource = Remark;
            }
            else
            {
                ed.WriteMessage("در Remark مقداری وجود ندارد\n");
            }

            DataRow dr1 = dsloadbranch.Tables["Title"].NewRow();

            Atend.Base.Design.DDesignProfile designProfile = Atend.Base.Design.DDesignProfile.AccessSelect();

            if (designProfile.Id != 0)
            {
                Atend.Base.Base.BRegion b12 = Atend.Base.Base.BRegion.SelectByCode(designProfile.Zone);
                dr1["Area"] = b12.SecondCode;
                System.Globalization.PersianCalendar p = new System.Globalization.PersianCalendar();
                string _date = ChangeToShamsi(designProfile.DesignDate);
                dr1["Date"]        = _date;                    //desProfile.DesignDate.ToString();
                dr1["Designer"]    = designProfile.Designer;
                dr1["ProjectName"] = designProfile.DesignName; //Atend.Control.Common.DesignName;
                dr1["Credit"]      = designProfile.Validate;
                //dr1["SectionCount"] = arrSection.Count.ToString();
                //dr1["PoleCount"] = CountPole.ToString();
                if (System.IO.File.Exists(Atend.Control.ConnectionString.LogoPath))
                {
                    System.IO.FileStream FS = new System.IO.FileStream(Atend.Control.ConnectionString.LogoPath, System.IO.FileMode.Open);
                    byte[] reader           = new byte[FS.Length];
                    FS.Read(reader, 0, Convert.ToInt32(FS.Length));
                    dr1["Logo"] = reader;
                    FS.Close();
                }
                dr1["LogoName"] = Atend.Control.ConnectionString.LogoName;

                dsloadbranch.Tables["Title"].Rows.Add(dr1);
            }
            else
            {
                MessageBox.Show("لطفا ابتدا مشخصات طرح را تکمیل نمایید", "اخطار");
                return(null);
            }


            return(dsloadbranch);
        }
示例#4
0
        //dsSagAndTension ds = new dsSagAndTension();
        //public void SetDataset(dsSagAndTension Data)
        //{
        //    ds = Data;
        //}
        private void frmRemarkReport_Load(object sender, EventArgs e)
        {
            Atend.Report.dsSagAndTension dsloadbranch = new Atend.Report.dsSagAndTension();
            Atend.Base.Design.DRemark    remark       = Atend.Base.Design.DRemark.AccessSelectByCode(1);
            if (remark.Code != -1)
            {
                DataRow drRemark = dsloadbranch.Tables["Remark"].NewRow();
                drRemark["Name"] = remark.Name.ToString();
                //MessageBox.Show(drRemark["Name"].ToString());
                dsloadbranch.Tables["Remark"].Rows.Add(drRemark);


                Atend.Base.Design.DDesignProfile designProfile = Atend.Base.Design.DDesignProfile.AccessSelect();
                DataRow drDesign = dsloadbranch.Tables["Title"].NewRow();
                drDesign["ProjectName"] = designProfile.DesignName;
                drDesign["Designer"]    = designProfile.Designer;
                drDesign["Area"]        = designProfile.Zone;
                drDesign["Credit"]      = designProfile.Validate;
                System.Globalization.PersianCalendar p = new System.Globalization.PersianCalendar();
                string _date = string.Format("{0}/{1}/{2}", p.GetYear(designProfile.DesignDate).ToString(), p.GetMonth(designProfile.DesignDate).ToString(), p.GetDayOfMonth(designProfile.DesignDate).ToString());

                drDesign["Date"] = _date;

                dsloadbranch.Tables["Title"].Rows.Add(drDesign);


                crRemark02 Remark = new crRemark02();
                Remark.SetDataSource(dsloadbranch);
                crViewerRemark.ReportSource = Remark;
            }
            else
            {
                ed.WriteMessage("در Remark مقداری وجود ندارد\n");
            }
        }
示例#5
0
        private void Save()
        {
            //btnInsert.Focus();
            ArrayList EPackageProduct = new ArrayList();

            //Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;

            Atend.Base.Design.DRemark remark = new Atend.Base.Design.DRemark();
            remark.File = null;
            remark.Name = txtName.Text;
            FileStream fs;

            if (File.Exists(fileName))
            {
                string tempAddress = fileName.Replace("RemarkTemplate1.doc", "temp.doc");
                File.Copy(fileName, tempAddress, true);
                fs = new FileStream(tempAddress, FileMode.Open);
                BinaryReader br = new BinaryReader(fs);
                remark.File = br.ReadBytes((Int32)br.BaseStream.Length);
                fs.Close();
                fs.Dispose();
                File.Delete(fileName);
            }
            else
            {
                remark.File = file;
            }

            if (SelectedRemarkCode == 0)
            {
                if (remark.Insert())
                {
                    Reset();
                }
                else
                {
                    MessageBox.Show("امکان ثبت اطلاعات نمی باشد", "خطا");
                }
            }
            else
            {
                remark.Code = SelectedRemarkCode;
                if (remark.Update())
                {
                    Reset();
                }
                else
                {
                    MessageBox.Show("امکان به روز رسانی اطلاعات نمی باشد", "خطا");
                }
            }
        }
示例#6
0
        private void Save()
        {
            Atend.Base.Design.DRemark remark = new Atend.Base.Design.DRemark();
            remark.Code = 1;
            remark.File = null;
            FileStream fs;

            if (File.Exists(fileName))
            {
                string tempAddress = fileName.Replace("RemarkTemplate1.doc", "temp.doc");
                File.Copy(fileName, tempAddress, true);
                fs = new FileStream(tempAddress, FileMode.Open);
                BinaryReader br = new BinaryReader(fs);
                remark.File = br.ReadBytes((Int32)br.BaseStream.Length);
                fs.Dispose();
            }
            else
            {
                remark.File = file;
            }


            if (remarkCode == -1)
            {
                if (remark.AccessInsert())
                {
                    Reset();
                }
                else
                {
                    MessageBox.Show("امکان ثبت اطلاعات نمی باشد", "خطا");
                }
            }
            else
            {
                if (remark.AccessUpdate())
                {
                    Reset();
                }
                else
                {
                    MessageBox.Show("امکان به روز رسانی اطلاعات نمی باشد", "خطا");
                }
            }
        }