private void Awake() { // Only debug in editor #if UNITY_EDITOR Debug.unityLogger.logEnabled = true; #else Debug.unityLogger.logEnabled = false; #endif if (Instance == null) { DontDestroyOnLoad(gameObject); Instance = this; } else if (Instance != this) { Destroy(gameObject); } // Subscribe to events EventManager.Instance.onRSVersionChanged += SetDataAndPanels; EventManager.Instance.onUILoaded += LateSetup; Application.wantsToQuit += QuitCheck; // Perform setup Setup(); }
//Constructor, se instancia el contexto de la DB, y se agrega un evento al cerrarse la ventana public Window1(ProgramControl programControl) { db = programControl; InitializeComponent(); DataContext = this; this.Closed += Window1_Closed; }
private void LoadCurrent(bool bUpdate = false) { if (!bUpdate) { Program.Config.AccessLevels NetAccess = Program.Config.AccessLevels.Unconfigured; cmbAccess.Background = ProgramControl.GetAccessColor(NetAccess); WpfFunc.CmbSelect(cmbAccess, NetAccess.ToString()); } btnApply.IsEnabled = false; ProgramList.ID id = mEventList.ElementAt(curIndex); Tuple <Program, List <Program.LogEntry> > list = mEvents[id]; int PID = list.Item2.Count > 0 ? list.Item2.First().PID : 0; imgIcon.Source = ImgFunc.GetIcon(list.Item1.GetIcon(), imgIcon.Width); //lblName.Text = id.GetDisplayName(false); grpBox.Header = id.GetDisplayName(false); lblPID.Text = string.Format("{0} ({1})", System.IO.Path.GetFileName(id.Path), PID); switch (id.Type) { //case ProgramList.Types.Program: lblSubName.Text = ""; break; case ProgramList.Types.Service: lblSubName.Text = id.Name; break; case ProgramList.Types.App: lblSubName.Text = App.engine.appMgr.GetAppName(id.Name); break; default: lblSubName.Text = ""; break; } lblPath.Text = id.Path; /*lstEvents.Items.Clear(); * foreach (Program.LogEntry entry in list.Item2) * { * string info = ""; * info += NetFunc.Protocol2SStr(entry.Protocol) + "://"; * * switch (entry.Protocol) * { * case (int)FirewallRule.KnownProtocols.TCP: * case (int)FirewallRule.KnownProtocols.UDP: * info += entry.RemoteAddress + ":" + entry.RemotePort; * break; * } * * lstEvents.Items.Add(new ListBoxItem() { Content = info}); * }*/ consGrid.Items.Clear(); foreach (Program.LogEntry entry in list.Item2) { consGrid.Items.Insert(0, new ConEntry(entry)); } }
/// <summary> /// Starts the server. /// </summary> public void Start() { // build the service host _serviceControl = Container.Resolve <ProgramControl>(); var builder = new TestBuilder(new WindowsHostEnvironment(new HostConfiguratorImpl()), new WindowsHostSettings()); _serviceHost = (TestHost)builder.Build(new TestServiceBuilder(_serviceControl)); // run the host _serviceHost.Run(); }
private void upDateList() { deleteAll(); foreach (ProgramContainer pro in list) { ProgramControl pc = new ProgramControl(pro.name, pro.fileLoc, pro.imgLoc, pro.programId); pcList.Add(pc); pc.Parent = flowLayoutPanel1; } }
private void cmbAccess_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cmbService.Visibility == Visibility.Visible && cmbService.SelectedIndex == -1) { btnApply.IsEnabled = false; return; } ProgramSet.Config.AccessLevels NetAccess = (ProgramSet.Config.AccessLevels)(cmbAccess.SelectedItem as ComboBoxItem).Tag; cmbAccess.Background = ProgramControl.GetAccessColor(NetAccess); btnApply.IsEnabled = NetAccess != ProgramSet.Config.AccessLevels.Unconfigured; }
static void Main(string[] args) { //Customers customer = new Customers(); //CustomerManager customerManager = new CustomerManager(); //Console.WriteLine("Müşteri Adı: "); //customer.FirstName = Console.ReadLine(); //Console.WriteLine("Müşteri Soyadı: "); //customer.LastName = Console.ReadLine(); //Console.WriteLine("Müşteri TC: "); //customer.TCno = Console.ReadLine(); //customer.Id = 1; //customer.Active = true; //customerManager.Add(customer); //customerManager.GetAll(); ProgramControl control = new ProgramControl(); control.First(); Console.ReadLine(); }
private void cmbAccess_SelectionChanged(object sender, SelectionChangedEventArgs e) { Program.Config.AccessLevels NetAccess = (Program.Config.AccessLevels)(cmbAccess.SelectedItem as ComboBoxItem).Tag; cmbAccess.Background = ProgramControl.GetAccessColor(NetAccess); btnApply.IsEnabled = NetAccess != Program.Config.AccessLevels.Unconfigured; }
public NotificationWnd() { InitializeComponent(); this.Title = Translate.fmt("wnd_notify"); this.btnPrev.Content = Translate.fmt("lbl_prev"); this.btnNext.Content = Translate.fmt("lbl_next"); this.lblRemember.Content = Translate.fmt("lbl_remember"); this.btnIgnore.Content = Translate.fmt("lbl_ignore"); this.btnApply.Content = Translate.fmt("lbl_apply"); this.consGrid.Columns[0].Header = Translate.fmt("lbl_protocol"); this.consGrid.Columns[1].Header = Translate.fmt("lbl_ip_port"); this.consGrid.Columns[2].Header = Translate.fmt("lbl_time_stamp"); this.Topmost = true; cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_none"), Tag = Program.Config.AccessLevels.Unconfigured }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_silence"), Tag = Program.Config.AccessLevels.StopNotify }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_allow"), Tag = Program.Config.AccessLevels.FullAccess }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_edit"), Tag = Program.Config.AccessLevels.CustomConfig }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_lan"), Tag = Program.Config.AccessLevels.LocalOnly }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_block"), Tag = Program.Config.AccessLevels.BlockAccess }); foreach (ComboBoxItem item in cmbAccess.Items) { item.Background = ProgramControl.GetAccessColor((Program.Config.AccessLevels)item.Tag); } cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_permanent"), Tag = 0 }); #if DEBUG cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "1 min"), Tag = 60 }); #endif cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "5 min"), Tag = 5 * 60 }); cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "15 min"), Tag = 15 * 60 }); cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "1 h"), Tag = 60 * 60 }); cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "24 h"), Tag = 24 * 60 * 60 }); cmbRemember.SelectedIndex = 0; WpfFunc.LoadWnd(this, "Notify"); }
private void LoadCurrent(bool bUpdate = false) { if (!bUpdate) { ProgramSet.Config.AccessLevels NetAccess = ProgramSet.Config.AccessLevels.Unconfigured; cmbAccess.Background = ProgramControl.GetAccessColor(NetAccess); WpfFunc.CmbSelect(cmbAccess, NetAccess.ToString()); } btnApply.IsEnabled = false; ProgramID id = mEventList.ElementAt(curIndex); Tuple <Program, List <Engine.FwEventArgs> > list = mEvents[id]; //int PID = list.Item2.Count > 0 ? list.Item2.First().FwEvent.ProcessId : 0; string FilePath = list.Item2.Count > 0 ? list.Item2.First().entry.FwEvent.ProcessFileName : ""; imgIcon.Source = ImgFunc.GetIcon(FilePath, imgIcon.Width); // todo: use .progSet.GetIcon instead? //lblName.Text = id.GetDisplayName(false); grpBox.Header = list.Item1.Description; //lblPID.Text = string.Format("{0} ({1})", System.IO.Path.GetFileName(id.Path), PID); lblPID.Text = System.IO.Path.GetFileName(id.Path); List <string> services = new List <string>(); consGrid.Items.Clear(); foreach (Engine.FwEventArgs args in list.Item2) { consGrid.Items.Insert(0, new ConEntry(args.entry)); if (args.services != null) { foreach (var service in args.services) { if (!services.Contains(service)) { services.Add(service); } } } } if (services.Count > 0) { cmbService.Visibility = Visibility.Visible; cmbService.Items.Clear(); foreach (var service in services) { cmbService.Items.Add(service); } cmbService.SelectedIndex = -1; cmbService.Text = Translate.fmt("msg_pick_svc"); } else { cmbService.Visibility = Visibility.Collapsed; switch (id.Type) { //case ProgramList.Types.Program: lblSubName.Text = ""; break; case ProgramID.Types.Service: lblSubName.Text = id.GetServiceId(); break; case ProgramID.Types.App: lblSubName.Text = id.GetPackageName(); break; default: lblSubName.Text = ""; break; } } lblPath.Text = id.Path; }
public CPK(ProgramControl pc, Brand brand) { InitializeComponent(); this.pc = pc; this.brand = brand; }
public Window2(ProgramControl programControl) { db = programControl; this.Closed += Window2_Closed; InitializeComponent(); }
public CPK(ProgramControl pc, CheckUser check) { InitializeComponent(); this.pc = pc; this.checkuser = check; }
public RuleWindow(List <Program> progs, FirewallRuleEx rule) { InitializeComponent(); this.Title = Translate.fmt("wnd_rule"); this.grpRule.Header = Translate.fmt("lbl_rule"); this.lblName.Text = Translate.fmt("lbl_name"); this.lblGroup.Text = Translate.fmt("lbl_group"); this.grpProgram.Header = Translate.fmt("lbl_program"); this.lblProgram.Text = Translate.fmt("lbl_program"); this.lblExecutable.Text = Translate.fmt("lbl_exe"); this.lblService.Text = Translate.fmt("lbl_svc"); this.lblApp.Text = Translate.fmt("lbl_app"); this.grpAction.Header = Translate.fmt("grp_action"); this.lblAction.Text = Translate.fmt("lbl_action"); this.radProfileAll.Content = Translate.fmt("lbl_prof_all"); this.radProfileCustom.Content = Translate.fmt("lbl_prof_sel"); this.chkPublic.Content = Translate.fmt("lbl_prof_pub"); this.chkDomain.Content = Translate.fmt("lbl_prof_dmn"); this.chkPrivate.Content = Translate.fmt("lbl_prof_priv"); this.radNicAll.Content = Translate.fmt("lbl_itf_all"); this.radNicCustom.Content = Translate.fmt("lbl_itf_select"); this.chkLAN.Content = Translate.fmt("lbl_itf_lan"); this.chkVPN.Content = Translate.fmt("lbl_itf_vpn"); this.chkWiFi.Content = Translate.fmt("lbl_itf_wifi"); this.grpNetwork.Header = Translate.fmt("grp_network"); this.lblDirection.Text = Translate.fmt("lbl_direction"); this.lblProtocol.Text = Translate.fmt("lbl_protocol"); this.lblLocalPorts.Text = Translate.fmt("lbl_local_port"); this.lblRemotePorts.Text = Translate.fmt("lbl_remote_port"); this.lblICMP.Text = Translate.fmt("lbl_icmp"); this.lblLocalIP.Text = Translate.fmt("lbl_local_ip"); this.lblRemoteIP.Text = Translate.fmt("lbl_remote_ip"); this.btnOK.Content = Translate.fmt("lbl_ok"); this.btnCancel.Content = Translate.fmt("lbl_cancel"); Rule = rule; bool bNew = Rule.guid == null; viewModel = new RuleWindowViewModel(); DataContext = viewModel; //txtName.Text = Rule.Name; viewModel.RuleName = Rule.Name; cmbGroup.ItemsSource = GroupModel.GetInstance().GetGroups(); if (!WpfFunc.CmbSelect(cmbGroup, Rule.Grouping)) { cmbGroup.Text = Rule.Grouping; } txtInfo.Text = Rule.Description; if (progs != null) { foreach (Program prog in progs) { ContentControl program = new ContentControl() { Content = prog.Description, Tag = prog.ID }; cmbProgram.Items.Add(program); if (Rule.ProgID != null && prog.ID.CompareTo(Rule.ProgID) == 0) { cmbProgram.SelectedItem = program; } } } else { ContentControl program = new ContentControl() { Content = ProgramControl.FormatProgID(Rule.ProgID), Tag = Rule.ProgID }; cmbProgram.Items.Add(program); cmbProgram.SelectedItem = program; } txtPath.Text = rule.BinaryPath ?? ""; txtService.Text = rule.ServiceTag ?? ""; txtApp.Text = rule.AppSID != null?AppModel.GetInstance().GetAppPkgBySid(rule.AppSID)?.ID ?? rule.AppSID : ""; cmbAction.Items.Add(new ContentControl() { Content = Translate.fmt("str_allow"), Tag = FirewallRule.Actions.Allow }); cmbAction.Items.Add(new ContentControl() { Content = Translate.fmt("str_block"), Tag = FirewallRule.Actions.Block }); //WpfFunc.CmbSelect(cmbAction, Rule.Action.ToString()); viewModel.RuleAction = WpfFunc.CmbPick(cmbAction, Rule.Action.ToString()); if (Rule.Profile == (int)FirewallRule.Profiles.All) { radProfileAll.IsChecked = true; chkPrivate.IsChecked = true; chkDomain.IsChecked = true; chkPublic.IsChecked = true; } else { radProfileCustom.IsChecked = true; chkPrivate.IsChecked = ((Rule.Profile & (int)FirewallRule.Profiles.Private) != 0); chkDomain.IsChecked = ((Rule.Profile & (int)FirewallRule.Profiles.Domain) != 0); chkPublic.IsChecked = ((Rule.Profile & (int)FirewallRule.Profiles.Public) != 0); } if (Rule.Interface == (int)FirewallRule.Interfaces.All) { radNicAll.IsChecked = true; chkLAN.IsChecked = true; chkVPN.IsChecked = true; chkWiFi.IsChecked = true; } else { radNicCustom.IsChecked = true; chkLAN.IsChecked = ((Rule.Interface & (int)FirewallRule.Interfaces.Lan) != 0); chkVPN.IsChecked = ((Rule.Interface & (int)FirewallRule.Interfaces.RemoteAccess) != 0); chkWiFi.IsChecked = ((Rule.Interface & (int)FirewallRule.Interfaces.Wireless) != 0); } if (bNew) { cmbDirection.Items.Add(new ContentControl() { Content = Translate.fmt("str_inandout"), Tag = FirewallRule.Directions.Bidirectiona }); } cmbDirection.Items.Add(new ContentControl() { Content = Translate.fmt("str_outbound"), Tag = FirewallRule.Directions.Outbound }); cmbDirection.Items.Add(new ContentControl() { Content = Translate.fmt("str_inbound"), Tag = FirewallRule.Directions.Inbound }); WpfFunc.CmbSelect(cmbDirection, Rule.Direction.ToString()); cmbProtocol.Items.Add(new ContentControl() { Content = Translate.fmt("pro_any"), Tag = (int)NetFunc.KnownProtocols.Any }); for (int i = (int)NetFunc.KnownProtocols.Min; i <= (int)NetFunc.KnownProtocols.Max; i++) { string name = NetFunc.Protocol2Str((UInt32)i); if (name != null) { cmbProtocol.Items.Add(new ContentControl() { Content = i.ToString() + " - " + name, Tag = i }); } } //if (!WpfFunc.CmbSelect(cmbProtocol, Rule.Protocol.ToString())) // cmbProtocol.Text = Rule.Protocol.ToString(); viewModel.Protocol = WpfFunc.CmbPick(cmbProtocol, Rule.Protocol.ToString()); if (viewModel.Protocol == null) { viewModel.ProtocolTxt = Rule.Protocol.ToString(); } UpdatePorts(); addrDest.Address = Rule.RemoteAddresses; addrSrc.Address = Rule.LocalAddresses; App.LoadWnd(this, "Rule"); }
public NotificationWnd() { InitializeComponent(); this.Title = Translate.fmt("wnd_notify"); this.btnPrev.Content = Translate.fmt("lbl_prev"); this.btnNext.Content = Translate.fmt("lbl_next"); this.lblRemember.Content = Translate.fmt("lbl_remember"); this.btnIgnore.Content = Translate.fmt("lbl_ignore"); this.btnApply.Content = Translate.fmt("lbl_apply"); this.consGrid.Columns[0].Header = Translate.fmt("lbl_protocol"); this.consGrid.Columns[1].Header = Translate.fmt("lbl_ip_port"); this.consGrid.Columns[2].Header = Translate.fmt("lbl_remote_host"); this.consGrid.Columns[3].Header = Translate.fmt("lbl_time_stamp"); this.consGrid.Columns[4].Header = Translate.fmt("lbl_pid"); consGridExt = new DataGridExt(consGrid); consGridExt.Restore(App.GetConfig("GUI", "consGrid_Columns", "")); this.Topmost = true; cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_none"), Tag = ProgramSet.Config.AccessLevels.Unconfigured }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_silence"), Tag = ProgramSet.Config.AccessLevels.StopNotify }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_allow"), Tag = ProgramSet.Config.AccessLevels.FullAccess }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_edit"), Tag = ProgramSet.Config.AccessLevels.CustomConfig }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_lan"), Tag = ProgramSet.Config.AccessLevels.LocalOnly }); cmbAccess.Items.Add(new ComboBoxItem() { Content = Translate.fmt("acl_block"), Tag = ProgramSet.Config.AccessLevels.BlockAccess }); foreach (ComboBoxItem item in cmbAccess.Items) { item.Background = ProgramControl.GetAccessColor((ProgramSet.Config.AccessLevels)item.Tag); } #if DEBUG cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "1 min"), Tag = 60 }); #endif cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "5 min"), Tag = 5 * 60 }); cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "15 min"), Tag = 15 * 60 }); cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "1 h"), Tag = 60 * 60 }); cmbRemember.SelectedIndex = cmbRemember.Items.Count - 1; // default is 1h cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_temp", "24 h"), Tag = 24 * 60 * 60 }); cmbRemember.Items.Add(new ComboBoxItem() { Content = Translate.fmt("lbl_permanent"), Tag = 0 }); if (!WpfFunc.LoadWnd(this, "Notify")) { this.Left = SystemParameters.WorkArea.Width - this.Width - 4.0; this.Top = SystemParameters.WorkArea.Height - this.Height - 4.0; } }
public MainWindow() { db = new ProgramControl(); InitializeComponent(); AppWindow = this; this.Closed += MainWindow_Closed; //ASIGNATURAS using (var dba = new ProgramControl()) { bool isAsigEmpty = !dba.Asigns.Any(); var a1 = new Aula(); var a2 = new Aula(); var a3 = new Aula(); var a4 = new Aula(); var a5 = new Aula(); var a6 = new Aula(); var a7 = new Aula(); var a8 = new Aula(); /* * foreach(var al in dba.Alumnos) * { * dba.Alumnos.Remove(al); * } * foreach (var asi in dba.Asigns) * { * dba.Asigns.Remove(asi); * } * foreach (var au in dba.Aulas) * { * dba.Aulas.Remove(au); * } * foreach (var cur in dba.Cursos) * { * dba.Cursos.Remove(cur); * } * foreach (var prof in dba.Profes) * { * dba.Profes.Remove(prof); * } * dba.SaveChanges(); */ if (isAsigEmpty) { var a = new Asignaturas { Asign = "Arquitectura y Sistemas Operativos" }; List <string> corr = new List <string>(); corr.Add("Sistemas de Procesamiento de Datos"); a.correlativas = corr; var b = new Asignaturas { Asign = "Estadistica" }; List <string> corr_estad = new List <string>(); corr_estad.Add("Matemáticas"); b.correlativas = corr_estad; var c = new Asignaturas { Asign = "Inglés I" }; var d = new Asignaturas { Asign = "Inglés II" }; List <string> corr_inglesII = new List <string>(); corr_inglesII.Add("Inglés I"); d.correlativas = corr_inglesII; var e = new Asignaturas { Asign = "Laboratorio de Computación I" }; var f = new Asignaturas { Asign = "Laboratorio de Computación II" }; List <string> corr_labii = new List <string>(); corr_labii.Add("Laboratorio de Computación I"); corr_labii.Add("Programación I"); f.correlativas = corr_labii; var g = new Asignaturas { Asign = "Matemáticas" }; var h = new Asignaturas { Asign = "Metodologia de la investigación" }; var i = new Asignaturas { Asign = "Programación I" }; var j = new Asignaturas { Asign = "Programación II" }; List <string> corr_progii = new List <string>(); corr_progii.Add("Laboratorio de Computación I"); corr_progii.Add("Programación I"); j.correlativas = corr_progii; var k = new Asignaturas { Asign = "Sistemas de Procesamiento de Datos" }; var l = new Asignaturas { Asign = "Laboratorio de Computación III" }; List <string> corr_labiii = new List <string>(); corr_labiii.Add("Laboratorio de Computación II"); corr_labiii.Add("Programación II"); l.correlativas = corr_labiii; var m = new Asignaturas { Asign = "Organización Contable de la Empresa" }; List <string> corr_orgcont = new List <string>(); corr_orgcont.Add("Matemáticas"); m.correlativas = corr_orgcont; var n = new Asignaturas { Asign = "Organización Empresarial" }; List <string> corr_orgemp = new List <string>(); corr_orgemp.Add("Estadistica"); n.correlativas = corr_orgemp; var o = new Asignaturas { Asign = "Programación III" }; List <string> corr_progiii = new List <string>(); corr_progiii.Add("Laboratorio de Computación II"); corr_progiii.Add("Programación II"); o.correlativas = corr_progiii; var p = new Asignaturas { Asign = "Elementos de Investigación operativa" }; List <string> corr_elem = new List <string>(); corr_elem.Add("Estadistica"); p.correlativas = corr_elem; var q = new Asignaturas { Asign = "Legislación" }; var r = new Asignaturas { Asign = "Diseño y Administración de Bases de Datos" }; List <string> corr_disAdmin = new List <string>(); corr_disAdmin.Add("Laboratorio de Computación III"); corr_disAdmin.Add("Programación III"); r.correlativas = corr_disAdmin; var s = new Asignaturas { Asign = "Laboratorio de Computación IV" }; List <string> corr_labiv = new List <string>(); corr_labiv.Add("Laboratorio de Computación III"); corr_labiv.Add("Programación III"); s.correlativas = corr_labiv; var t = new Asignaturas { Asign = "Metodologia de Sistemas" }; List <string> corr_metodSist = new List <string>(); corr_metodSist.Add("Laboratorio de Computación III"); corr_metodSist.Add("Programación III"); corr_metodSist.Add("Metodologia de la investigación"); corr_metodSist.Add("Organización Contable de la Empresa"); corr_metodSist.Add("Organización Empresarial"); t.correlativas = corr_metodSist; dba.Asigns.Add(a); dba.Asigns.Add(b); dba.Asigns.Add(c); dba.Asigns.Add(d); dba.Asigns.Add(e); dba.Asigns.Add(f); dba.Asigns.Add(g); dba.Asigns.Add(h); dba.Asigns.Add(i); dba.Asigns.Add(j); dba.Asigns.Add(k); dba.Asigns.Add(l); dba.Asigns.Add(m); dba.Asigns.Add(n); dba.Asigns.Add(o); dba.Asigns.Add(p); dba.Asigns.Add(q); dba.Asigns.Add(r); dba.Asigns.Add(s); dba.Asigns.Add(t); dba.SaveChanges(); } //AULAS y Cursos bool isCursosEmpty = !dba.Cursos.Any(); bool isAulaEmpty = !dba.Aulas.Any(); if (isAulaEmpty) { a1.Id = 0; a1.Capacidad = 30; a1.ConexionARed = true; a1.Proyeccion = true; a1.Aul = "1.1"; a2.Id = 0; a2.Capacidad = 30; a2.ConexionARed = true; a2.Proyeccion = true; a2.Aul = "1.2"; a3.Id = 0; a3.Capacidad = 30; a3.ConexionARed = true; a3.Proyeccion = true; a3.Aul = "1.3"; a4.Id = 0; a4.Capacidad = 30; a4.ConexionARed = true; a4.Proyeccion = true; a4.Aul = "2.1"; a5.Id = 0; a5.Capacidad = 30; a5.ConexionARed = true; a5.Proyeccion = true; a5.Aul = "2.2"; a6.Id = 0; a6.Capacidad = 30; a6.ConexionARed = true; a6.Proyeccion = true; a6.Aul = "2.3"; a7.Id = 0; a7.Capacidad = 30; a7.ConexionARed = true; a7.Proyeccion = true; a7.Aul = "1.4"; a8.Id = 0; a8.Capacidad = 30; a8.ConexionARed = true; a8.Proyeccion = true; a8.Aul = "1.5"; dba.Aulas.Add(a1); dba.Aulas.Add(a2); dba.Aulas.Add(a3); dba.Aulas.Add(a4); dba.Aulas.Add(a5); dba.Aulas.Add(a6); dba.Aulas.Add(a7); dba.Aulas.Add(a8); dba.SaveChanges(); } if (isCursosEmpty) { //Cursos var c1 = new Curso(); var c2 = new Curso(); var c3 = new Curso(); var c4 = new Curso(); var c5 = new Curso(); var c6 = new Curso(); var c7 = new Curso(); var c8 = new Curso(); var c9 = new Curso(); var c10 = new Curso(); var c11 = new Curso(); var c12 = new Curso(); c1.Cur = "1er Cuatrimestre"; c1.Division = "Turno Mañana"; c1.aula = a1; c1.asignaturas.Add("Inglés I"); c1.asignaturas.Add("Laboratorio de Computación I"); c1.asignaturas.Add("Matemáticas"); c1.asignaturas.Add("Programación I"); c1.asignaturas.Add("Sistemas de Procesamiento de Datos"); c2.Cur = "2do Cuatrimestre"; c2.Division = "Turno Mañana"; c2.aula = a2; c2.asignaturas.Add("Arquitectura y Sistemas Operativos"); c2.asignaturas.Add("Estadística"); c2.asignaturas.Add("Inglés II"); c2.asignaturas.Add("Laboratorio de Computación II"); c2.asignaturas.Add("Metodología de la Investigación"); c2.asignaturas.Add("Programación II"); c3.Cur = "3ro Cuatrimestre"; c3.Division = "Turno Mañana"; c3.aula = a3; c3.asignaturas.Add("Organización Empresarial"); c3.asignaturas.Add("Organización Contable de la Empresa"); c3.asignaturas.Add("Laboratorio de Computación III"); c3.asignaturas.Add("Programación III"); c3.asignaturas.Add("Legislación"); c4.Cur = "4to Cuatrimestre"; c4.Division = "Turno Mañana"; c4.aula = a4; c4.asignaturas.Add("Elementos de Investigación Operativa"); c4.asignaturas.Add("Diseño y Administración de Bases de Datos"); c4.asignaturas.Add("Laboratorio de Computación IV"); c4.asignaturas.Add("Metodología de Sistemas I"); c5.Cur = "1er Cuatrimestre"; c5.Division = "Turno Tarde"; c5.aula = a5; c5.asignaturas.Add("Inglés I"); c5.asignaturas.Add("Laboratorio de Computación I"); c5.asignaturas.Add("Matemáticas"); c5.asignaturas.Add("Programación I"); c5.asignaturas.Add("Sistemas de Procesamiento de Datos"); c6.Cur = "2do Cuatrimestre"; c6.Division = "Turno Tarde"; c6.aula = a6; c6.asignaturas.Add("Arquitectura y Sistemas Operativos"); c6.asignaturas.Add("Estadística"); c6.asignaturas.Add("Inglés II"); c6.asignaturas.Add("Laboratorio de Computación II"); c6.asignaturas.Add("Metodología de la Investigación"); c6.asignaturas.Add("Programación II"); c7.Cur = "3ro Cuatrimestre"; c7.Division = "Turno Tarde"; c7.aula = a7; c7.asignaturas.Add("Organización Empresarial"); c7.asignaturas.Add("Organización Contable de la Empresa"); c7.asignaturas.Add("Laboratorio de Computación III"); c7.asignaturas.Add("Programación III"); c7.asignaturas.Add("Legislación"); c8.Cur = "4to Cuatrimestre"; c8.Division = "Turno Tarde"; c8.aula = a8; c8.asignaturas.Add("Elementos de Investigación Operativa"); c8.asignaturas.Add("Diseño y Administración de Bases de Datos"); c8.asignaturas.Add("Laboratorio de Computación IV"); c8.asignaturas.Add("Metodología de Sistemas I"); c9.Cur = "1er Cuatrimestre"; c9.Division = "Turno Noche"; c9.aula = a1; c9.asignaturas.Add("Inglés I"); c9.asignaturas.Add("Laboratorio de Computación I"); c9.asignaturas.Add("Matemáticas"); c9.asignaturas.Add("Programación I"); c9.asignaturas.Add("Sistemas de Procesamiento de Datos"); c10.Cur = "2do Cuatrimestre"; c10.Division = "Turno Noche"; c10.aula = a2; c10.asignaturas.Add("Arquitectura y Sistemas Operativos"); c10.asignaturas.Add("Estadística"); c10.asignaturas.Add("Inglés II"); c10.asignaturas.Add("Laboratorio de Computación II"); c10.asignaturas.Add("Metodología de la Investigación"); c10.asignaturas.Add("Programación II"); c11.Cur = "3ro Cuatrimestre"; c11.Division = "Turno Noche"; c11.aula = a3; c11.asignaturas.Add("Organización Empresarial"); c11.asignaturas.Add("Organización Contable de la Empresa"); c11.asignaturas.Add("Laboratorio de Computación III"); c11.asignaturas.Add("Programación III"); c11.asignaturas.Add("Legislación"); c12.Cur = "4to Cuatrimestre"; c12.Division = "Turno Noche"; c12.aula = a4; c12.asignaturas.Add("Elementos de Investigación Operativa"); c12.asignaturas.Add("Diseño y Administración de Bases de Datos"); c12.asignaturas.Add("Laboratorio de Computación IV"); c12.asignaturas.Add("Metodología de Sistemas I"); dba.Cursos.Add(c1); dba.Cursos.Add(c2); dba.Cursos.Add(c3); dba.Cursos.Add(c4); dba.Cursos.Add(c5); dba.Cursos.Add(c6); dba.Cursos.Add(c7); dba.Cursos.Add(c8); dba.Cursos.Add(c9); dba.Cursos.Add(c10); dba.Cursos.Add(c11); dba.Cursos.Add(c12); dba.SaveChanges(); } bool isProfesEmpty = !dba.Profes.Any(); if (isProfesEmpty) { // PROFES List <string> materias = new List <string>(); var p1 = new Profesor("Reed", "Richards", 20151314, 610026, "Av 9 de Julio 360", materias); var p2 = new Profesor("Hank", "Pym", 21151520, 610006, "Av Wilde 564", materias); var p3 = new Profesor("Charles", "Xavier", 20789123, 620326, "José Hernandez 669", materias); var p4 = new Profesor("Bruce", "Banner", 20543542, 710026, " Arturo Illia 420", materias); var p5 = new Profesor("Anthony", "Stark", 22426814, 410426, "Calle Malibu 142", materias); var p6 = new Profesor("Stephen", "Strange", 23151360, 513426, "Av Alberdi 616", materias); var p7 = new Profesor("Peter", "Parker", 25760750, 600026, "H. Yrigoyen 442", materias); var p8 = new Profesor("Bill", "Foster", 20151314, 610026, "Frondizi 365", materias); var p9 = new Profesor("Steve", "Rogers", 10236250, 610026, "Entre Rios 942", materias); var p10 = new Profesor("Hank", "McCoy", 24740650, 610026, "José Hernandez 669", materias); dba.Profes.Add(p1); dba.Profes.Add(p2); dba.Profes.Add(p3); dba.Profes.Add(p4); dba.Profes.Add(p5); dba.Profes.Add(p6); dba.Profes.Add(p7); dba.Profes.Add(p8); dba.Profes.Add(p9); dba.Profes.Add(p10); dba.SaveChanges(); } bool isAlumnosEmpty = !dba.Alumnos.Any(); if (isAlumnosEmpty) { //ALUMNOS var alum1 = new Alumno("Peter Benjamin", "Parker", 41560550, 710026, "H. Yrigoyen 425"); var alum2 = new Alumno("Lukas", "Cage", 41660550, 543419, "Catamarca 225"); var alum3 = new Alumno("Benjamin", "Reilly", 41560750, 526681, "Mitre 145"); var alum4 = new Alumno("Miles", "Morales", 42560850, 712236, "Formosa 369"); var alum5 = new Alumno("Calvo", "Calvin", 41560452, 241267, "Liniers 749"); var alum6 = new Alumno("Ben", "Tennyson", 41572050, 900739, "Av Lavalle 752"); var alum7 = new Alumno("Gwen", "Tennyson", 41560820, 510783, "Av Lavalle 750"); var alum8 = new Alumno("Mary Jane", "Watson", 41460850, 164373, "Cervantes 105"); var alum9 = new Alumno("Harry", "Osborn", 40960550, 658669, "Av. Sarmiento 457"); var alum10 = new Alumno("Eugene", "Thompson", 39966950, 687933, "Carlos Pellegrini 862"); var alum11 = new Alumno("Liz", "Allan", 41580740, 164371, "Av San Martin 372"); var alum12 = new Alumno("Eddie", "Brock", 39560852, 094858, "Arturo Illia 744"); var alum13 = new Alumno("Josias", "Urutti", 41760750, 610026, "H. Yrigoyen 442"); var alum14 = new Alumno("Niko", "Bellic", 40420420, 659989, "Av. Laprida 699"); var alum15 = new Alumno("Carl", "Johnson", 40696969, 771267, "Colón 425"); dba.Alumnos.Add(alum1); dba.Alumnos.Add(alum2); dba.Alumnos.Add(alum3); dba.Alumnos.Add(alum4); dba.Alumnos.Add(alum5); dba.Alumnos.Add(alum6); dba.Alumnos.Add(alum7); dba.Alumnos.Add(alum8); dba.Alumnos.Add(alum9); dba.Alumnos.Add(alum10); dba.Alumnos.Add(alum11); dba.Alumnos.Add(alum12); dba.Alumnos.Add(alum13); dba.Alumnos.Add(alum14); dba.Alumnos.Add(alum15); dba.SaveChanges(); } } }