public void LoadGr(EL_3 e, bool clear) { EngineerNameGr.SelectedItem = e.NameOfEngineer; GroundingDate.Value = e.Date; if (e.WetSeason) Fi.Value = 1.3M; else Fi.Value = 1.15M; MaxGr.Value = System.Convert.ToDecimal(e.Max); wet.Checked = e.WetSeason; if (clear) { for (int j = 1; j < DelButtons.Controls.Count; j++) (DelButtons.Controls[1] as Button).PerformClick(); } int i; for (i = 0; i < e.ListOfGroundings.Count; i++) { Grounding gr = e.ListOfGroundings.ElementAt(i); (GrName.Controls[i] as TextBox).Text = gr.Name; (AuxGr.Controls[i] as NumericUpDown).Value = System.Convert.ToDecimal(gr.AuxiliaryGrounding); (Probe.Controls[i] as NumericUpDown).Value = System.Convert.ToDecimal(gr.Probe); (GrMeas.Controls[i] as NumericUpDown).Value = System.Convert.ToDecimal(gr.Measured); if (GrName.Controls.Count < e.ListOfGroundings.Count) NewGr.PerformClick(); } tempGr = e; }
public static void SaveEl_3(EL_3 e, int objId, NPLabDbContext db) { Database.SetInitializer(new MigrateDatabaseToLatestVersion<NPLabDbContext, Configuration>()); currObj = (from p in db.Object where p.Id == objId select p).FirstOrDefault(); //e.Object = currObj; //.ObjectsId = currObj.Id; currObj.El_3.Add(e); db.Entry(e).State = System.Data.Entity.EntityState.Added; foreach (Grounding gr in e.ListOfGroundings) db.Entry(gr).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); }
private void SaveGr_Click(object sender, EventArgs e) { if (!isNewGr) SaveLoad.UpdateEl_3(tempGr, GroundingDate.Value, objId, db); else { if (currObj.El_3.Any<EL_3>(p => p.Date == GroundingDate.Value)) { MessageBox.Show("Вече съществува актуализация със същата дата!"); return; } SaveLoad.SaveEl_3(tempGr, objId, db); //currObj.El_1.Add(tempIsol); } foreach (Control con in Grounding.Controls) { if (con == NewActGr || con == EditActGr || con == SaveGr || con == BackGr || con == EngineerNameGr || con == GroundingDate) con.Enabled = true; else con.Enabled = false; } //db.SaveChanges(); SwitchVisGr(); EL_3 t = tempGr; tempGr = new EL_3(); foreach (Grounding cab in t.ListOfGroundings) { Grounding tempC = new Grounding(); tempC.Adjusted = cab.Adjusted; tempC.AuxiliaryGrounding = cab.AuxiliaryGrounding; tempC.Measured = cab.Measured; tempC.Name = cab.Name; tempC.Probe = cab.Probe; tempGr.ListOfGroundings.Add(tempC); } tempGr.Date = t.Date; tempGr.Max = t.Max; tempGr.NameOfEngineer = t.NameOfEngineer; tempGr.WetSeason = t.WetSeason; }
public static void UpdateEl_3(EL_3 gr, DateTime date, int objId, NPLabDbContext db) { Database.SetInitializer(new MigrateDatabaseToLatestVersion<NPLabDbContext, Configuration>()); //var db = new NPLabDbContext(); currObj = (from p in db.Object where p.Id == objId select p).FirstOrDefault(); var curr = (from el in currObj.El_3 where el.Date == date select el).FirstOrDefault(); //curr = gr; //db.Entry(gr).State = System.Data.Entity.EntityState.Modified; //foreach (Cabel cab in gr.ListOfCabels) db.Entry(cab).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); }
public void LoadGr(EL_3 isol) { }