예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Attributes.Add("OnClick", "return confirm('Вы действительно хотите удалить запись?');");
            Button1.Visible = false;;
            if (!IsPostBack)
            {
                ModelDBContainer model = new ModelDBContainer(Params.projectConnectionString);
                НомерКонтактныхЛиц.DataSource = from п in model.Контактное_ЛицоНабор select п.ФИО;
                НомераОрганизации.DataSource  = from п in model.ОрганизацияНабор select п.Название;
                faceIds = (from п in model.Контактное_ЛицоНабор select п.Номер).ToList <Int32>();
                orgIds  = (from п in model.ОрганизацияНабор select п.Номер).ToList <Int32>();
                НомерКонтактныхЛиц.DataBind();
                НомераОрганизации.DataBind();
                try
                {
                    string  str     = Request.Params["ID"];
                    int     id      = Convert.ToInt32(Request.Params["ID"]);
                    Договор договор =
                        (from п in model.ДоговорНабор where п.Номер == id select п).First();
                    isEdit = true;

                    Название.Text                    = договор.Название;
                    Дата_начала.SelectedDate         = договор.Дата_начала_действия;
                    Дата_конца.SelectedDate          = договор.Дата_окончания_действия;
                    Максимальная_сумма.Text          = договор.Максимальная_сумма.ToString();
                    НомерКонтактныхЛиц.SelectedIndex = getCurrentFace(Convert.ToInt32(договор.Контактное_Лицо.Номер));
                    НомераОрганизации.SelectedIndex  = getCurrentOrg(Convert.ToInt32(договор.Организация.Номер));
                    editId          = id;
                    Button1.Visible = true;
                }
                catch (Exception w) { isEdit = false; }
            }
        }
예제 #2
0
        protected void Button1_Click1(object sender, EventArgs e)
        {
            ModelDBContainer model = new ModelDBContainer(Params.projectConnectionString);
            int     id             = editId;
            Договор договор        = (from п in model.ДоговорНабор where п.Номер == id select п).First();

            model.DeleteObject(договор);
            model.SaveChanges();
            Page.Response.Redirect("/Dogovor.aspx");
        }
예제 #3
0
        /// <summary>
        /// Создание нового объекта Договор.
        /// </summary>
        /// <param name="номер">Исходное значение свойства Номер.</param>
        /// <param name="название">Исходное значение свойства Название.</param>
        /// <param name="дата_начала_действия">Исходное значение свойства Дата_начала_действия.</param>
        /// <param name="дата_окончания_действия">Исходное значение свойства Дата_окончания_действия.</param>
        /// <param name="максимальная_сумма">Исходное значение свойства Максимальная_сумма.</param>
        /// <param name="контактное_ЛицоНомер1">Исходное значение свойства Контактное_ЛицоНомер1.</param>
        /// <param name="организацияНомер1">Исходное значение свойства ОрганизацияНомер1.</param>
        public static Договор CreateДоговор(global::System.Int32 номер, global::System.String название, global::System.DateTime дата_начала_действия, global::System.DateTime дата_окончания_действия, global::System.Double максимальная_сумма, global::System.Int32 контактное_ЛицоНомер1, global::System.Int32 организацияНомер1)
        {
            Договор договор = new Договор();

            договор.Номер                   = номер;
            договор.Название                = название;
            договор.Дата_начала_действия    = дата_начала_действия;
            договор.Дата_окончания_действия = дата_окончания_действия;
            договор.Максимальная_сумма      = максимальная_сумма;
            договор.Контактное_ЛицоНомер1   = контактное_ЛицоНомер1;
            договор.ОрганизацияНомер1       = организацияНомер1;
            return(договор);
        }
예제 #4
0
        protected void NewUser_Click(object sender, EventArgs e)
        {
            ModelDBContainer model = new ModelDBContainer(Params.projectConnectionString);
            Договор          Договор;

            if (isEdit)
            {
                int id = editId;
                Договор =
                    (from п in model.ДоговорНабор where п.Номер == id select п).First();
            }
            else
            {
                Договор = new Договор();
            }
            Договор.Название                = Название.Text.Trim();
            Договор.Дата_начала_действия    = Дата_начала.SelectedDate;
            Договор.Дата_окончания_действия = Дата_конца.SelectedDate;
            Договор.Максимальная_сумма      = Convert.ToDouble(Максимальная_сумма.Text.Trim());

            int idO = orgIds[НомераОрганизации.SelectedIndex];

            Договор.Организация = (from п in model.ОрганизацияНабор where п.Номер == idO select п).First();
            int idF = faceIds[НомерКонтактныхЛиц.SelectedIndex];

            Договор.Контактное_Лицо = (from п in model.Контактное_ЛицоНабор where п.Номер == idF select п).First();

            if (isEdit)
            {
                model.SaveChanges();
            }
            else
            {
                model.ДоговорНабор.AddObject(Договор);
                model.SaveChanges();
            }

            Page.Response.Redirect("/Dogovor.aspx");
        }
예제 #5
0
 /// <summary>
 /// Устаревший метод для добавления новых объектов в набор EntitySet ДоговорНабор. Взамен можно использовать метод .Add связанного свойства ObjectSet&lt;T&gt;.
 /// </summary>
 public void AddToДоговорНабор(Договор договор)
 {
     base.AddObject("ДоговорНабор", договор);
 }