nx دارای 70 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است
فایل ورد nx کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه و مراکز دولتی می باشد.
این پروژه توسط مرکز nx2 آماده و تنظیم شده است
توجه : در صورت مشاهده بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي nx،به هيچ وجه بهم ريختگي وجود ندارد
بخشی از متن nx :
پایان نامهجهت اخذ درجه کارشناسیدر رشته مهندسی کامپیوتر – نرم افزار
پایان نامه طراحی سیستم ارزیابی مناقصه کنندگان در طرح های عمرانی (رشته کامپبوتر)
چکیدههدف از طراحی سیستم ارزیابی مناقصه کنندگان عبارت است از• تقسیم موارد امتیاز دهی تا حداقل 3 سطح جهت بررسی موشکافانه موارد فنی ، تولیدکنندگان تجهیزات ، آموزش ، برنامه زمان بندی پیشنهادی و ; در مدارک پیشنهاد شده توسط مناقصه کنندگان
• گزارش گیری آسان با فرمول دلخواه که بر اساس سیاست تعیین شده توسط کارفرما و مشاور است (در صد وزنی موارد تعیین شده در هر سطح)• داشتن سند معتبر جهت پاسخ به شکایات• جلوگیری از اعمال سلیقه و تقلب در امتیاز دهی توسط کارشناس• یکسان سازی موارد مورد مقایسه در امتیاز دهی• امکان بررسی تک تک مراحل تولید امتیاز نهایی• نگهداری کلیه مشخصات ارائه شده از مناقصه کنندگان
بدین جهت در این مدرک به ترتیب ذیل توضیحاتی آورده شده است:در فصل اول ارائه تعاریف کلی و فنی جهت جلوگیری از به وجود آمدن هر گونه مشکل در توضیح روند کار آورده شده است.در فصل دوم به توضیح سیاست کلی و روند برنامه و چگونگی عمل امتیاز دهی شده استفصل سوم شامل موارد طراحی از جمله ER,DFD0,DFD1 است فصل چهارم شامل کد ها و توضیحات مربوط به برنامه و گزارشات می باشد.
فهرستچکیده 3فهرست 4پیشگفتار 6تعاریف 7مقدمه 8TENDER 8مناقصه کننده (BIDDER) 8PROPOSAL 8PROPOSAL EVALUATION 8SELECTION OF MAIN CONTRACTOR 8CRITERIA 8VENDOR 8تحلیل برنامه ارزیابی 9مقدمه 10تعریف سیستم 10
اهداف 10مخاطبین 10سرویس های اصلی 11امتیاز دهی 11گزارش گیری 11معماری سایت 12
واسط کاربر 12پایگاه داده 12پردازش ها 12طراحی 13مقدمه 14DFD سطح صفر 14
DFD سطح یک 14پیاده سازی 17دیاگرام 18کد ایجاد STORED PROCEDURE 18کد ایجاد TRIGGER 20نقشه سایت 24فرم های واسط کاربر 24گزارش نهایی 41
پیشگفتارشرکت ملی فولاد ایران در سال 1386 به منظور ساخت کارخانه احیا مستقیم فولاد با ظرفیت 800 هزار تن و واحد انباشت و برداشت با ظرفیت انباشت و برداشت 1500000 تن در سال ، در شرکت فولاد آذربایجان در نزدیکی شهر میانه ، استان آذربایجان غربی ایران ، اقدام به برگزاری مناقصه برای انتخاب پیمانکار شایسته این پروژه نموده است. بمنظور بررسی و ارزیابی دقیق پیشنهادات شرکت کنندگان در مناقصه و در نهایت انتخاب بهترین پیشنهاد جهت اجرای طرح شرکت مهندسین مشاور پولاد بعنوان مشاور جهت بررسی انتخاب شده است.
شرکت مذکور جهت استفاده از امکانات جدید مکانیزه کردن سیستم قبلی خود و تسریع بخشیدن به امر ارزیابی و هم چنین دستیابی به قابلیت پاسخگویی سریع پیشنهاد طراحی و برنامه نویسی “سیستم ارزیابی مدارک مناقصه را طرح کرد که مراحل طراحی و ساخت سیستم که به عنوان پروژه شرکت و سپس به عنوان پروژه کارشناسی اینجانب مطرح شده و در این مدرک گردآوری شده است.
فصل اول تعاریف
مقدمهدر سیستم امتیازدهی یک سری اصطلاحات فنی به شرح زیر موجود است که در ذیل توضیح مختصری جهت هر یک ارائه می گردد:Tenderدر ابتدای کار شرکت برگزار کننده مناقصه یک مدرک شامل حداقل نیاز های مربوط به طرح مورد مناقصه را با ذکر یک سری استانداردهای موجود یا طرح های انجام شده قبلی جمع آوری می کند. این مدرک هم چنین شامل اطلاعاتی است که از نظر کارشناسان فنی شرکت برگزارکننده مناقصه باید توسط مناقصه کنندگان پر شود.مناقصه کننده (Bidder) کنسرسیومی که پس از احراز صلاحیت خود موظف است Tender را خریداری نموده و مطابق مطالب خواسته شده مشخصات طرح را تعریف کند.Proposal
مدرک ارائه شده توسط مناقصه کننده که شامل معرفی خود ، تجربیات و طرح های گذشته و کلیه مشخصات پیشنهادی جهت طرح فعلی است.Proposal Evaluationعملی که طی آن مدارک ارائه شده بررسی و امتیاز دهی می شود و در نهایت در پاکت فنی مربوط به مناقصه مورد نظر به ترتیب امتیاز هریک از کنسرسیوم های مورد بررسی به مرجع اعلام نتایج ارائه می گردد.Selection of Main Contractor
پس از بازشدن پاکت مالی ارائه شده توسط کنسرسیوم ها و پاکت فنی ارائه شده توسط برگزار دهنده و امتیاز دهنده مناقصه، برنده مناقصه اعلام می گرددCriteriaموضوعاتی که مورد ارزیابی قرار می گیرند و خود به موضوعات ریزتر نیز تقسیم بندی می شوند و بدین ترتیب سطوح (Level) های ارزیابی را می سازند.Vendorاصطلاحا به کارخانه فروشنده و صاحب تکنولوژی تجهیزات کلی طرح گفته می شود که نقش مهمی در ارزش طرح کلی بازی می کند.
فصل دوم تحلیل برنامه ارزیابی
مقدمهدر فصل قبل به توضیح چگونگی روند کلی شرکت و برنده شدن در مناقصه پرداخته شد. در این فصل به توضیح سیاست کلی و روند برنامه و چگونگی عمل امتیاز دهی شده است.
تعریف سیستمسیستم ارزیابی به منظور تعیین امتیاز شرکت کنندگان در مناقصه و پاسخ گویی به شکایات احتمالی تنظیم و تهیه شده است.اهداف• تقسیم موارد امتیاز دهی تا حداقل 3 سطح جهت بررسی موشکافانه موارد فنی ، تولیدکنندگان تجهیزات ، آموزش ، برنامه زمان بندی پیشنهادی و ; در مدارک پیشنهاد شده توسط مناقصه کنندگان
• گزارش گیری آسان با فرمول دلخواه که بر اساس سیاست تعیین شده توسط کارفرما و مشاور است (در صد وزنی موارد تعیین شده در هر سطح)• داشتن سند معتبر جهت پاسخ به شکایات
• جلوگیری از اعمال سلیقه و تقلب در امتیاز دهی توسط کارشناس• یکسان سازی موارد مورد مقایسه در امتیاز دهی• امکان بررسی تک تک مراحل تولید امتیاز نهایی• نگهداری کلیه مشخصات ارائه شده از مناقصه کنندگان اصول و سیاست ها
بمنظور اجرای صحیح ارزیابی فنی عمومی پیشنهادات و مقایسه دقیق پیشنهادهای مربوط به کنسرسیوم های شرکت کننده اقدام به تشکیل گروه های کاری در بخش های مدیریت پروژه، پروسس و ماشین آلات، تاسیسات مکانیکی، برق و ابزار دقیق، ساختمان، صنایع و کنترل پروژه، امور قراردادی، ترجمه و تدوین، منشیگری و اداری نمود. مدیریت پروژه جهت همسان سازی ارزیابی ها معیارهای ارزیابی اسناد را ابلاغ کرد که به صورت ده سرفصل در سطح 1 تعیین و سطوح 2 و 3 نیز وارد جداول ارزیابی شدند .
جداول سطح 4 بر اساس نظرات کارشناسان تهیه و بارم بندی شده و نتایج آن درجداول سطح 2 و 3 وارد گردیده و به این ترتیب ارزیابی صورت پذیرفتمخاطبین
کارشناسان بررسی کننده مدارک (مشاور)ناظرین از طرف شرکت کنندگان در مناقصه (پیمانکار آتی)مرجع ناظر و اعلام کننده امتیاز نهایی (کارفرما)انتظارات کاربرسرعت دقت و قابلیت اطمینان در امتیاز دهی و قابلیت استناد به مدارکسرویس های اصلیورود اطلاعات1 اطلاعات پایه
• ورود نام مناقصه کنندگان• ورود Criteria و ارزش وزنی مربوطه در سطح مربوطه• ورود Vendor و امتیاز اختصاص داده شده• ورود نام کشور های صاحب تکنولوژی که نام آن در لیست Vendor آورده شده است و امتیاز آن 2 ورود جداول پشتیبان که اطلاعات فنی موجود در Proposal به صورت مقدار ذکر شده و در صورت نیاز واحد عدد یا عبارت مربوطه است.امتیاز دهی
1 امتیاز دهی بخش Vendorاین بخش که معمولا بین 30 تا 35 درصد امتیاز کل پروژه را در بر می گیرد در مورد هر آیتم با توجه به لیستی که کنسرسیوم مربوطه اعلام کرده است که شامل نام کارخانه و کشور آن است در بخش امتیاز دهی ثبت می شود و پس از آن در مرحله محاسبه امتیاز از کمترین 3 عدد بدست آمده از حاصلضرب عدد امتیاز Vendor در امتیاز کشور میانگین گرفته شده و به عنوان امتیاز آن آیتم محسوب می شودو2 امتیاز دهی مابقی بخش هادر مورد هر آیتم با توجه به مقادیری که در جدول پشتیبان آمده است و توسط کنسرسیوم اعلام شده است با توجه به نظر کارشناس مربوطه امتیاز ثبت می شود.گزارش گیری
امتیازات ثبت شده همگی در آخرین سطح تعیین شده توسط کارشناس ثبت شده است و در مرحله جمع بندی و گزارش گیری نهایی امتیاز هر آیتم در ارزش وزنی آیتم ضرب شده و و مجموع آن به عنوان امتیاز آیتم سطح بالاتر آن در نظر گرفته می شود و بدین ترتیب این روند تا سطح یک ادامه می یابد و امتیاز نهایی کنسرسیوم تعیین می گردد.
لازم به ذکر است که گزارش به گونه طراحی شده است که با کلیک روی امتیازات سطح بالاتر صفحه امتیازاتی باز می شود که حاصل جمع آن ها به صورت آن امتیاز محاسبه شده و بدین صورت می توان به راحتی نیاز امکان پاسخ دهی به چگونگی محاسبه امتیاز را جوابگو بود.به عنوان مثال در مورد Vendor در آخرین سطح شخص ناظر می تواند لیست پیشنهادی کنسرسیوم شامل نام کارخانه و کشور و امتیاز حاصلضرب و میانگین را مشاهده کند.معماری سایتمعماری اعمال شده در برنامه Visio و با توجه به استاندارد های طراحی تعیین شده است.واسط کاربرفرم ها توسط برنامه Visual Basic.net 2005 نوشته شده است که کد مربوطه در فصول آتی ارائه می شود.پایگاه دادهپایگاه داده ها در Sql server 2005 تهیه شد که شامل جداول و Viewها و Stored Procedure ها و Triggerهایی که از دو نوع نوشته شده در Sql Server و در SQL Server Business Intelligence Development Studio تنظیم شده می باشد.پردازش هاگزارش ها توسط Reporting Service برنامه Sql Server تنظیم شده است.
فصل سومطراحی
مقدمهجهت طراحی پایگاه داده ها پس از انجام مصاحبه و جلسات متعدد نمودار جریان داده ها در دو سطح صفر و یک به شرح زیر کشیده شد:
DFD سطح صفر
DFD سطح یک
ERسپس برای ثبت اطلاعات پایه 3 جدول 1 Tenderer که شامل موارد11 کد کنسرسیوم 12 نام کنسرسیوم2 Criteria که شامل موارد21 کد آیتم (Criteria_ID)2.2. شرح مورد بررسی در ارزیابی (Criteria name)2.3. سطح آیتم (Level) 2.4. ارزش وزنی (Weight Level)2.5. سطح مرجع آن آیتم (Level Reference) 2.6. بیت نمایش (Show)3. Auxiliary که شامل موارد31 کد آیتم (Criteria)3.2. کد کنسرسیوم (Tenderer)3.3. مقدار پارامتر(Value)3.4. واحد پارامتر(Unit)و امتیازات پایه 2 جدول1 Vendor که شامل موارد11 کد کارخانه(Vendor ID)
12 نام کارخانه(Vendor Name)1.3. امتیاز تکنولوژی کارخانه(Vendor Weight)2. Country که شامل موارد21 کد کشور(Country ID)2.2. نام کشور(Country Name)2.3. امتیاز تکنولوژی کشور(Country Weight)و ثبت امتیازات 2 جدول 1 Evaluation که شامل موارد
11 کد امتیاز(Evaluation ID)1.2. کد آیتم (Criteria)1.3. کد کنسرسیوم(Tenderer)1.4. کد کارخانه(Vendor)1.5. کد کشور(Country)2. Weight که شامل موارد21 کد آیتم (Criteria)2.2. کد کنسرسیوم (Tenderer)2.3. امتیاز(Weight)
طراحی شد که در شکل زیر قابل مشاهده است.
فصل چهارمپیاده سازی
دیاگرامپس از نرمال سازی جداول ER پایگاه داده ها به صورت زیر در SQL Server 2005 طراحی شد. که در ادامه کد ساخت دیتابیس و جداول نیز آورده شده است.
کد ایجاد Stored Procedureجهت ورود اطلاعات به سه جدول Stored Procedure هایی نوشته شد که در فرم ورود اطلاعات فراخوانی می شود که کد ساخت در پایین قابل مشاهده است لازم به ذکر است جهت دادن شماره کد سریالی به آیتم جدید ثبت شده در دو مورد آخر با استفاده از دستور Select بزرگترین شماره کد گرفته شده و یک واحد افزایش می یابد و سپس به عنوان کد آیتم در رکورد جدید ثبت می شود.
1 Insert into CriteriaUSE [proposal_405]GO/****** Object: StoredProcedure [dbo].[tblCriteira_insert] Script Date: 09/07/2007 23:54:53 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO
CREATE procedure [dbo].[tblCriteira_insert]@CriteriaID nvarchar(12),@CriteriaName nvarchar(50),@level int,@WLevel floatASINSERT INTO [proposal_405].[dbo].[Criteria] ([CriteriaID] ,[CriteriaName] ,[Show] ,[Level] ,[WLevel] ,[LevelRef])
VALUES (@CriteriaID ,@CriteriaName ,1 ,@level ,@WLevel ,left(@CriteriaID,len(@CriteriaID)-charindex(‘-‘,reverse(@CriteriaID),1)))2. Insert into VendorsUSE [proposal_405]GO/****** Object: StoredProcedure [dbo].[tblvendors_insert] Script Date: 09/07/2007 23:56:35 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate procedure [dbo].[tblvendors_insert] @VendorName nvarchar(50)
,@vendorweight decimal(6,3)asdeclare @VendorID intselect @VendorID=max(VendorID) from vendorsif @VendorID is nullbeginset @VendorID=0endset @VendorID=@VendorID+1
INSERT INTO [proposal_405].[dbo].[Vendors] ([VendorID] ,[VendorName] ,[vendorweight]) VALUES (@VendorID ,@VendorName ,@vendorweight)3. Insert into EvaluationUSE [proposal_405]GO/****** Object: StoredProcedure [dbo].[tblEvaluation_insert] Script Date: 09/07/2007 23:57:18 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO
Create procedure [dbo].[tblEvaluation_insert] @Tenderer char(10) ,@Criteria nvarchar(12) ,@Vendor char(4) ,@Country char(3)ASdeclare @EvaluationID intselect @EvaluationID=max(EvaluationID) from dbo.Evaluationif @EvaluationID is nullbeginset @EvaluationID=0endset @EvaluationID=@EvaluationID+1
INSERT INTO [proposal_405].[dbo].[Evaluation] ([EvaluationID] ,[Tenderer] ,[Criteria] ,[Vendor] ,[Country]) VALUES (@EvaluationID ,@Tenderer ,@Criteria ,@Vendor ,@Country)کد ایجاد Triggerجهت انجام امر امتیاز دهی صحیح دو Trigger که در صورت تغییرهر رکوردی در دو جدول Country و Evaluation بلافاصله اجرا می گردد، طراحی شد:1 tblweightTrigger.vbبه علت آنکه در امتیاز دهی کارخانه صاحب تکنولوژی، شرکت کننده در مناقصه مختار است لیستی از کارخانه ها و کشور های مورد نظر خود را معرفی کند و در زمان ورود اطلاعات نیز تمامی لیست وارد جدول Evaluation می شود جهت امتیاز دهی لازم است مبنایی برای دادن امتیاز به آن آیتم در نظر گرفته شود.پس از بررسی جوانب مختلف کارشناسان فنی مبنا را به صورت زیر اعلام کردند:
“امتیاز به صورت امتیازمیانگین 3 عدد کمینه حاصلضرب امتیاز کارخانه در امتیاز کشور محاسبه خواهد شد”بدین سبب در هنگام تغییر هر رکورد که شامل سه تغییر Insert, Update , Delete می شود کد آیتم و کنسرسیوم از رکورد مورد تغییر گرفته شده و در جدول Evaluation تمامی موارد مشترک در این دو آیتم Select شده و میانگین 3 عدد کمترین حاصلضرب امتیاز کارخانه در امتیاز کشور گرفته شده و در جدول Weight ثبت می شود. (اگر آیتم موجود نباشد Insert اگر موجود باشد Update و در صورت اینکه تغییر سطر موجب حذف امتیاز شده باشد Delete صورت می پذیرد)
Imports SystemImports System.DataImports System.Data.SqlClientImports System.Data.SqlTypesImports Microsoft.SqlServer.Server
Partial Public Class Triggers ‘ Enter existing table or view for the target and uncomment the attribute line <Microsoft.SqlServer.Server.SqlTrigger(Name:=”tblweightTrigger”, Target:=”Evaluation”, Event:=”FOR UPDATE, INSERT, DELETE”)> _ Public Shared Sub tblweightTrigger() ‘ Replace with your own code Dim i As Integer = 0 Dim sqlCn As New SqlConnection(“Context Connection=true”) Dim sqlCm As New SqlCommand Dim sqlTrCtx As SqlTriggerContext = SqlContext.TriggerContext Dim spPipe As SqlPipe = SqlContext.Pipe Dim sXml As SqlXml = sqlTrCtx.EventData() Dim sqlDr, dr, drin As SqlDataReader If sqlTrCtx.TriggerAction = TriggerAction.Delete Then sqlCm.CommandText = “select tenderer,criteria from deleted” Else sqlCm.CommandText = “select tenderer,criteria from inserted” End If sqlCm.Connection = sqlCn sqlCn.Open() sqlDr = sqlCm.ExecuteReader Dim criteria, tenderer As String sqlDr.Read() criteria = sqlDr.GetValue(1).ToString tenderer = sqlDr.GetValue(0).ToString sqlDr.Close() sqlCm.CommandText = “select top(3) weightcountry*vendorweight from evaluationview where tenderer="” & tenderer & “‘ and criteriaid = ‘” & criteria & “‘ and weightcountry*vendorweight<>0 order by weightcountry*vendorweight” dr = sqlCm.ExecuteReader Dim av As Single = 0 Dim count As Integer = 0 For i = 0 To 2 If dr.Read() Then av += CType(dr.GetValue(0), Single) count += 1 End If Next av = av / count dr.Close() If count <> 0 Then sqlCm.CommandText = “select * from weight where tenderer="” & tenderer & “‘ and criteriaid = ‘” & criteria & “‘” drin = sqlCm.ExecuteReader If drin.Read Then sqlCm.CommandText = “update weight set weight=” & av & ” where tenderer="” & tenderer & “‘ and criteriaid = ‘” & criteria & “‘” Else sqlCm.CommandText = “insert into weight(criteriaid,tenderer,weight) values(‘” & criteria & “‘,"” & tenderer & “‘,” & av & “)” End If drin.Close() sqlCm.ExecuteNonQuery()
Else sqlCm.CommandText = “delete from weight where tenderer="” & tenderer & “‘ and criteriaid = ‘” & criteria & “‘” sqlCm.ExecuteNonQuery() End If sqlCn.Close() End SubEnd Class
2 tblCountryTrigger.vbدر مواردی این امکان وجود داشت که امتیاز کشوری تغییر کند به سبب آنکه کلیه سطوری که شامل امتیاز آن کشور هستند به صورت دستی مورد بررسی قرار نگیرند Trigger زیر نوشته شد که در آن این کار به صورت اتوماتیک در هنگام تغییر امتیاز کشور در کلیه سطور حاوی کد کشور مربوطه در جدول Evaluation صورت می پذیرد.Imports SystemImports System.DataImports System.Data.SqlClientImports System.Data.SqlTypesImports Microsoft.SqlServer.Server
Partial Public Class Triggers ‘ Enter existing table or view for the target and uncomment the attribute line <Microsoft.SqlServer.Server.SqlTrigger(Name:=”tblCountryTrigger”, Target:=”Countries”, Event:=”FOR UPDATE”)> _ Public Shared Sub tblCountryTrigger() ‘ Replace with your own code Dim sqlCn As New SqlConnection(“Context Connection=true”) Dim sqlCm As New SqlCommand Dim sqlTrCtx As SqlTriggerContext = SqlContext.TriggerContext Dim spPipe As SqlPipe = SqlContext.Pipe Dim sXml As SqlXml = sqlTrCtx.EventData() sqlCm.CommandText = “select * from inserted” Dim sqlDr As SqlDataReader sqlCm.Connection = sqlCn sqlCn.Open() sqlDr = sqlCm.ExecuteReader Dim id, eval(10000) As String Dim i As Integer = -1 sqlDr.Read() id = sqlDr.GetValue(0).ToString sqlDr.Close() sqlCm.CommandText = “select evaluationid from Evaluation where country="” & id & “‘” sqlDr = sqlCm.ExecuteReader While sqlDr.Read i += 1 eval(i) = sqlDr.GetValue(0).ToString End While sqlDr.Close() If i <> -1 Then For j As Integer = 0 To i sqlCm.CommandText = “update Evaluation set country="” & id & “‘ where evaluationid="” & eval(j) & “‘” sqlCm.ExecuteNonQuery() Next End If End SubEnd Class
نقشه سایت
• General Information o Bidder • Criteria Criteria 1 Criteria 2 Criteria 3 Criteria 4 Criteria 5 • Vendor • Country • Evaluation for Vendor • Evaluation • Add New • Evaluation • Evaluation • Add New • Report • Compare Bidders
فرم های واسط کاربر1 مشاهده اطلاعات کنسرسیوم و افزودن آننام کامل کنسرسیوم ها با علامت اختصاری منتخب آنها در این فرم قابل افزایش و ویرایش است.
<%@ Page Language=”VB” MasterPageFile=”~/MasterPage.master” AutoEventWireup=”false” CodeFile=”Tenderer.aspx.vb” Inherits=”Tenderer” title=”کنسرسیوم” %><asp:Content ID=”Content1″ ContentPlaceHolderID=”ContentPlaceHolder1″ Runat=”Server”> <table border=”0″ cellpadding=”0″ cellspacing=”0″ style=”width: 100%; height: 100%”> <tr> <td style=”width: 30%; height: 20%;” rowspan=”2″> <asp:FormView ID=”FormView1″ runat=”server” CellPadding=”4″ DataKeyNames=”Tenderer” DataSourceID=”TendererSource” DefaultMode=”Insert” ForeColor=”#333333″> <FooterStyle BackColor=”#5D7B9D” Font-Bold=”True” ForeColor=”White” /> <EditRowStyle BackColor=”#999999″ /> <EditItemTemplate> Tenderer: <asp:Label ID=”TendererLabel1″ runat=”server” Text="<%# Eval(“Tenderer”) %>’></asp:Label><br /> TendererName: <asp:TextBox ID=”TendererNameTextBox” runat=”server” Text="<%# Bind(“TendererName”) %>’> </asp:TextBox><br /> <asp:LinkButton ID=”UpdateButton” runat=”server” CausesValidation=”True” CommandName=”Update” Text=”Update”> </asp:LinkButton> <asp:LinkButton ID=”UpdateCancelButton” runat=”server” CausesValidation=”False” CommandName=”Cancel” Text=”Cancel”> </asp:LinkButton> </EditItemTemplate> <RowStyle BackColor=”#F7F6F3″ ForeColor=”#333333″ /> <PagerStyle BackColor=”#284775″ ForeColor=”White” HorizontalAlign=”Center” /> <InsertItemTemplate> <table> <tr> <td align=”left” style=”width: 100px; background-color: aqua”> کنسرسیوم</td> <td style=”width: 100px”> <asp:TextBox ID=”TendererTextBox” runat=”server” Text="<%# Bind(“Tenderer”) %>’></asp:TextBox></td> </tr> <tr> <td align=”left” style=”width: 100px; background-color: aqua”> نام کامل</td> <td style=”width: 100px”> <asp:TextBox ID=”TendererNameTextBox” runat=”server” Text="<%# Bind(“TendererName”) %>’></asp:TextBox></td> </tr> <tr> <td colspan=”2″> <asp:LinkButton ID=”InsertButton” runat=”server” CausesValidation=”True” CommandName=”Insert” Text=”افزودن”></asp:LinkButton> <asp:LinkButton ID=”InsertCancelButton” runat=”server” CausesValidation=”False” CommandName=”Cancel” Text=”انصراف”></asp:LinkButton></td> </tr> </table> </InsertItemTemplate> <ItemTemplate> Tenderer: <asp:Label ID=”TendererLabel” runat=”server” Text="<%# Eval(“Tenderer”) %>’></asp:Label><br /> TendererName: <asp:Label ID=”TendererNameLabel” runat=”server” Text="<%# Bind(“TendererName”) %>’></asp:Label><br /> <asp:LinkButton ID=”EditButton” runat=”server” CausesValidation=”False” CommandName=”Edit” Text=”Edit”></asp:LinkButton> <asp:LinkButton ID=”DeleteButton” runat=”server” CausesValidation=”False” CommandName=”Delete” Text=”Delete”></asp:LinkButton> <asp:LinkButton ID=”NewButton” runat=”server” CausesValidation=”False” CommandName=”New” Text=”New”></asp:LinkButton> </ItemTemplate> <HeaderStyle BackColor=”#5D7B9D” Font-Bold=”True” ForeColor=”White” /> </asp:FormView> </td> <td style=”height: 100%”> <asp:GridView ID=”GridView1″ runat=”server” AllowSorting=”True” AutoGenerateColumns=”False” CellPadding=”4″ DataSourceID=”TendererSource” EmptyDataText=”There are no data records to display.” ForeColor=”#333333″ GridLines=”None” HorizontalAlign=”Center” DataKeyNames=”Tenderer”> <FooterStyle BackColor=”#5D7B9D” Font-Bold=”True” ForeColor=”White” /> <Columns> <asp:BoundField DataField=”Tenderer” HeaderText=”نام” ReadOnly=”True” SortExpression=”Tenderer” /> <asp:BoundField DataField=”TendererName” HeaderText=”شرح” SortExpression=”TendererName” /> <asp:CommandField CancelText=”انصراف” EditText=”ویرایش” ShowEditButton=”True” UpdateText=”تائید” /> <asp:CommandField DeleteText=”حذف” ShowDeleteButton=”True” /> </Columns> <RowStyle BackColor=”#F7F6F3″ ForeColor=”#333333″ /> <EditRowStyle BackColor=”#999999″ /> <SelectedRowStyle BackColor=”#E2DED6″ Font-Bold=”True” ForeColor=”#333333″ /> <PagerStyle BackColor=”#284775″ ForeColor=”White” HorizontalAlign=”Center” /> <HeaderStyle BackColor=”#5D7B9D” Font-Bold=”True” ForeColor=”White” /> <AlternatingRowStyle BackColor=”White” ForeColor=”#284775″ /> </asp:GridView> <asp:SqlDataSource ID=”TendererSource” runat=”server” ConnectionString=”<%$ ConnectionStrings:proposal_405ConnectionString %>” DeleteCommand=”DELETE FROM [Tenderers] WHERE [Tenderer] = @Tenderer” InsertCommand=”INSERT INTO [Tenderers] ([Tenderer], [TendererName]) VALUES (@Tenderer, @TendererName)” ProviderName=”<%$ ConnectionStrings:proposal_405ConnectionString.ProviderName %>” SelectCommand=”SELECT [Tenderer], [TendererName] FROM [Tenderers]” UpdateCommand=”UPDATE [Tenderers] SET [TendererName] = @TendererName WHERE [Tenderer] = @Tenderer”> <DeleteParameters> <asp:Parameter Name=”Tenderer” Type=”String” /> </DeleteParameters> <UpdateParameters> <asp:Parameter Name=”TendererName” Type=”String” /> <asp:Parameter Name=”Tenderer” Type=”String” /> </UpdateParameters> <InsertParameters> <asp:Parameter Name=”Tenderer” /> <asp:Parameter Name=”TendererName” /> </InsertParameters> </asp:SqlDataSource> </td> </tr> </table></asp:Content>
ادامه خواندن مقاله مهندسي کامپيوتر – نرم افزار
نوشته مقاله مهندسي کامپيوتر – نرم افزار اولین بار در دانلود رایگان پدیدار شد.