// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { var username = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location).AppSettings.Settings["username"].Value; var password = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location).AppSettings.Settings["password"].Value; var context = new BildStudionDVContext(username, password); var deljobbDb = new DelJobb(context); var jobbDb = new Jobb(context, deljobbDb); var kundDb = new Kund(context, jobbDb); //kundjobbslogic var deljobbVm = new DelJobbVMLogic(deljobbDb); var jobbVM = new JobbVMLogic(jobbDb, deljobbVm); var kundVM = new KundVMLogic(kundDb, jobbVM); var inventarieDb = new Inventarie(context); var gruppDb = new Grupp(context, inventarieDb); var enhetDb = new Enhet(context, gruppDb); //inventarielogic var inventarieVM = new InventarieVMLogic(inventarieDb); var gruppVM = new GruppVMLogic(gruppDb, inventarieVM); var enhetVM = new EnhetVMLogic(enhetDb, gruppVM); //userlogic var usersDb = new UserProfiles(context); var userProfileVM = new UserProfileVMLogic(usersDb); var närvaroDb = new Närvaro(context); var deltagareDb = new Deltagare(context, närvaroDb); //närvarologic var deltagarVM = new DeltagareVMLogic(deltagareDb); var närvaroVM = new NärvaroVMLogic(närvaroDb, deltagareDb); DeltagarViewLogic deltagarViewLogic = new DeltagarViewLogic(deltagarVM, närvaroVM); MatlistaLogic matListaLogic = new MatlistaLogic(context, närvaroVM, deltagarVM); services.Add(new ServiceDescriptor(typeof(IDelJobbVMLogic), deljobbVm)); services.Add(new ServiceDescriptor(typeof(IJobbVMLogic), jobbVM)); services.Add(new ServiceDescriptor(typeof(IKundVMLogic), kundVM)); services.Add(new ServiceDescriptor(typeof(IInventarieVMLogic), inventarieVM)); services.Add(new ServiceDescriptor(typeof(IGruppVMLogic), gruppVM)); services.Add(new ServiceDescriptor(typeof(IEnhetVMLogic), enhetVM)); services.Add(new ServiceDescriptor(typeof(IUserProfileVMLogic), userProfileVM)); services.Add(new ServiceDescriptor(typeof(IDeltagareVMLogic), deltagarVM)); services.Add(new ServiceDescriptor(typeof(INärvaroVMLogic), närvaroVM)); services.Add(new ServiceDescriptor(typeof(IDeltagarViewLogic), deltagarViewLogic)); services.Add(new ServiceDescriptor(typeof(IMatlistaLogic), matListaLogic)); services.AddAuthentication("CookieAuthentication") .AddCookie("CookieAuthentication", config => { config.Cookie.Name = "UserLoginCookie"; config.LoginPath = "/Login/UserLogin"; }); services.AddControllersWithViews(); }
public static DialogResult showDialog( Form parent, Grupp grupp ) { using ( FKopieraGrupp dlg = new FKopieraGrupp() ) { dlg._grupp = grupp; return dlg.ShowDialog(parent); } }
public void Setup() { var appSettingValFromStatic = ConfigurationManager.AppSettings["mySetting"]; var username = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location).AppSettings.Settings["username"].Value; var password = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location).AppSettings.Settings["password"].Value; context = new BI.Context.BildStudionDVContext(username, password); inventarieDb = new Inventarie(context); gruppDb = new Grupp(context, inventarieDb); enhetDb = new Enhet(context, gruppDb); }
public static DialogResult showDialog( Form parent, ref Grupp grupp, Point ptUpperLeft ) { using ( FGroupManagement dlg = new FGroupManagement( ptUpperLeft, grupp ) ) if ( dlg.ShowDialog( parent ) == DialogResult.OK ) { grupp = dlg._grupp; return DialogResult.OK; } else return DialogResult.Cancel; }
public static List<Person> showDialog( Form parent, Skola skola, Grupp gruppDefault ) { using ( var dlg = new FSelectPersons() ) { foreach ( var grupp in skola.Grupper ) dlg.cboGrupp.Items.Add( grupp ); if ( gruppDefault!=null ) dlg.cboGrupp.SelectedItem = gruppDefault; return dlg.ShowDialog( parent ) == DialogResult.OK ? dlg._selection : null; } }
private FGroupManagement( Point ptUpperLeft, Grupp grupp ) { InitializeComponent(); _grupp = grupp; this.Location = ptUpperLeft; this.Height = cmdNewGroup.Top + cmdCancelGroup.Bottom; foreach ( Button btn in this.Controls ) btn.Text = btn.Text.Replace( "||", Environment.NewLine ); if ( _grupp == null || _grupp.GruppTyp != GruppTyp.GruppNormal ) { //cmdCancelGroup.Enabled = false; cmdChangeName.Enabled = false; cmdCopyGroup.Enabled = _grupp != null && _grupp.GruppTyp == GruppTyp.GruppPersonal; } }
public static DialogResult showDialog_Copy( Form parent, Grupp grpOrg, out Grupp grpNew ) { grpNew = null; using ( FNewOrRenameGroup dlg = new FNewOrRenameGroup( grpOrg ) ) { dlg.Text = "Kopiera grupp"; dlg._grupp = null; if ( dlg.ShowDialog( parent ) == DialogResult.OK ) { grpNew = dlg._grupp; return DialogResult.OK; } else return DialogResult.Cancel; } }
private FNewOrRenameGroup( Grupp grupp ) { InitializeComponent(); _grupp = grupp; if ( grupp != null ) { txt.Text = grupp.Namn; chkGrupp.Checked = (grupp.Special & TypeOfGroupPhoto.Gruppbild) != TypeOfGroupPhoto.Ingen; chkKatalog.Checked = (grupp.Special & TypeOfGroupPhoto.Katalog) != TypeOfGroupPhoto.Ingen; chkPloj.Checked = (grupp.Special & TypeOfGroupPhoto.Spex) != TypeOfGroupPhoto.Ingen; chkSkyddadID.Checked = (grupp.Special & TypeOfGroupPhoto.SkyddadId) != TypeOfGroupPhoto.Ingen; if ( grupp.isAggregate ) displayAggregation( grupp ); else if ( grupp.isAggregated ) displayAggregation( grupp.aggregate ); } if ( rtf.Text.Length == 0 ) rtf.Text = "Gruppen är inte sammanslagen"; }
public static DialogResult showDialog_New( Form parent, out Grupp grupp ) { grupp = null; using ( FNewOrRenameGroup dlg = new FNewOrRenameGroup( grupp ) ) { dlg.Text = "Skapa ny grupp"; if ( dlg.ShowDialog( parent ) == DialogResult.OK ) { grupp = dlg._grupp; return DialogResult.OK; } else return DialogResult.Cancel; } }
private void displayAggregation( Grupp g ) { appendName( g, false ); foreach ( Grupp g2 in g.aggregatedGroups ) appendName( g2, true ); }
private void cmdOK_Click( object sender, EventArgs e ) { string s = txt.Text.Trim(); if ( s.Length <= 1 && vdUsr.Util.safeParse(s) == 0 ) return; foreach ( Grupp grupp in Global.Skola.Grupper ) if ( (grupp!=_grupp || _grupp==null) && string.Compare( grupp.Namn, s, true ) == 0 ) { Global.showMsgBox( this, "Det finns redan en grupp med det här namnet!" ); return; } var gs = TypeOfGroupPhoto.Ingen; if ( chkGrupp.Checked ) gs |= TypeOfGroupPhoto.Gruppbild; if ( chkKatalog.Checked ) gs |= TypeOfGroupPhoto.Katalog; if ( chkPloj.Checked ) gs |= TypeOfGroupPhoto.Spex; if ( chkSkyddadID.Checked ) gs |= TypeOfGroupPhoto.SkyddadId; if ( _grupp == null ) _grupp = Global.Skola.Grupper.Add( s, GruppTyp.GruppNormal ); else _grupp.Namn = s; _grupp.Special = gs; this.DialogResult = DialogResult.OK; }
private void appendName( Grupp g, bool fIndent ) { if ( fIndent ) rtf.AppendText( " " ); if ( g == _grupp ) { rtf.SelectionFont = new Font( rtf.Font, FontStyle.Bold ); rtf.AppendText( g.Namn ); rtf.SelectionFont = rtf.Font; } else rtf.AppendText( g.Namn ); rtf.AppendText( "\r\n" ); }
public static DialogResult showDialog_Rename( Form parent, Grupp grupp ) { using ( FNewOrRenameGroup dlg = new FNewOrRenameGroup( grupp ) ) { dlg.Text = "Byt namn på grupp"; return dlg.ShowDialog( parent ); } }
private void addGroupToLst( Grupp grupp ) { if (grupp.AllaPersoner.Any(person => person.HasPhoto)) lst.Items.Add( grupp ); }
public GruppVMLogic(Grupp _gruppDb, InventarieVMLogic _inventarieVMLogic) { inventarieVMLogic = _inventarieVMLogic; gruppDb = _gruppDb; }
private void cmdNewMerged_Click( object sender, EventArgs e ) { string strNewName; IList listNormal; IList listValda; listNormal = new ArrayList(); foreach ( Grupp g in Global.Skola.Grupper ) if ( g.GruppTyp == GruppTyp.GruppNormal ) if ( !g.isAggregate && !g.isAggregated && g.GruppTyp==GruppTyp.GruppNormal ) listNormal.Add( g ); this.DialogResult = FSlåSammanGrupper.showDialog( this.Owner, listNormal, out listValda, out strNewName ); if ( this.DialogResult == DialogResult.OK ) { _grupp = Global.Skola.Grupper.Add( strNewName, GruppTyp.GruppNormal ); foreach ( Grupp g in listValda ) { _grupp.addAggregatedGroup( g ); foreach ( Person p in g.AllaPersoner ) { Person p2 = _grupp.PersonerNärvarande.Add( p.Personal, p.getInfos() ); p2.ScanCode = p.ScanCode; p2.ProtArchive = p.ProtArchive; p2.ProtGroup = p.ProtGroup; p2.ProtCatalog = p.ProtCatalog; } } } }
// public bool Raderad; public XTag( DataRow parentRow, Grupp grupp, bool fNy ) { ParentRow = parentRow; Grupp = grupp; Ny = fNy; }
private DataRow addRow( Grupp g, DataRow parentRow, bool fNy ) { int nIndex = parentRow!=null ? (int)parentRow.Cells[0].Value+1 : ugG.G.DataRows.Count; DataRow row = ugG.addRow(); row.Cells[0].Value = nIndex; if ( g.isAggregate ) row.Cells[1].Value = g.Namn; else { row.Cells[1].Value = " - " + g.Namn; row.Cells[1].ReadOnly = true; } row.Cells[2].Value = !fNy & (g.Special & TypeOfGroupPhoto.Gruppbild) != 0; row.Cells[3].Value = fNy | (g.Special & TypeOfGroupPhoto.Katalog) != 0; row.Cells[4].Value = !fNy & (g.Special & TypeOfGroupPhoto.SkyddadId) != 0; row.Cells[5].Value = !fNy & (g.Special & TypeOfGroupPhoto.Spex) != 0; row.EndEdit(); row.Tag = new XTag( parentRow, g, fNy ); return row; }
public static void Main(string[] args) { #region menyn färdig = false; while (!färdig) { Console.WriteLine("Hej och vällkommen vad vill du göra?"); Console.WriteLine("Skriva ut alla varor i databasen tryck: 1"); Console.WriteLine("Lägga till en ny vara tryck: 2"); int meny = int.Parse(Console.ReadLine()); CheckYesDigits(meny); switch (meny) { case 1: int numVaror = contextV.Varor.Count(); Console.WriteLine("så här många varor har vi : " + numVaror); break; case 2: while (!färdig) { Console.WriteLine("Vad heter varan?"); varansNamn = Console.ReadLine(); CheckNoDigits(varansNamn); } färdig = false; while (!färdig) { Console.WriteLine("Vad kostar {0} ?" + varansNamn); varansPris = int.Parse(Console.ReadLine()); CheckYesDigits(varansPris); } färdig = false; while (!färdig) { Console.WriteLine("vilken grupp till hör den?"); Console.WriteLine("1 = Mat"); Console.WriteLine("2 = Leksak"); valAvGrupp = int.Parse(Console.ReadLine()); CheckYesDigits(valAvGrupp); if (valAvGrupp == 1 || valAvGrupp == 2) { färdig = true; } else { Console.WriteLine("Oj något blev fel vi får nog börja om du kan bara välja 1 eller 2 inte: " + valAvGrupp); färdig = false; } } färdig = false; Varor v = new Varor() { Namn = varansNamn, pris = varansPris, }; Grupp g; if (valAvGrupp == 1) { g = new Grupp() { Mat = true, Leksak = false }; } else { g = new Grupp() { Leksak = true, Mat = false }; } contextV.Varor.Add(v); contextV.Grupp.Add(g); contextV.SaveChanges(); Console.Clear(); Console.WriteLine("Du har lagt till förljande Vara"); Console.WriteLine("Namnet på varan = " + varansNamn); Console.WriteLine("Priset på varan = " + varansPris); if (valAvGrupp == 1) { Console.WriteLine("Du valde gruppen = Mat"); } else { Console.WriteLine("Du valde gruppen = Leksak"); } varansNamn = ""; varansPris = 0; break; case 0: färdig = true; break; } } #endregion }