public void GenerateEdgesFromSocietati() { SocietatiAsigurareRepository sar = new SocietatiAsigurareRepository(authenticatedUserId, connectionString); SocietateAsigurare[] sas = (SocietateAsigurare[])sar.GetAll().Result; foreach (SocietateAsigurare sa1 in sas) { List <Edge> tempEdgesList = new List <Edge>(); // cream o lista temporara de edgeuri ca sa vedem mai intai daca nu sunt toate 0 bool nonZeroEdge = false; foreach (SocietateAsigurare sa2 in sas) { if (sa1.ID != sa2.ID) { //Node start = new Node(sa1.ID); Node start = this.Nodes[this.FindNode(sa1.ID.ToString())]; //Node end = new Node(sa2.ID); Node end = this.Nodes[this.FindNode(sa2.ID.ToString())]; Edge e = new Edge(authenticatedUserId, connectionString, start, end); tempEdgesList.Add(e); if (e.Weight > 0) { nonZeroEdge = true; } } } if (nonZeroEdge) // adaugam Edge-urile care incep cu "start" doar daca nu sunt toate 0 { foreach (Edge e in tempEdgesList) { this.Edges.Add(e); // sa vedem daca nu trebuie copy } } } }
public void GenerateNodesFromSocietati() { SocietatiAsigurareRepository sar = new SocietatiAsigurareRepository(authenticatedUserId, connectionString); SocietateAsigurare[] sas = (SocietateAsigurare[])sar.GetAll().Result; foreach (SocietateAsigurare sa1 in sas) { Node n = new Node(sa1.ID); this.Nodes.Add(n); } }
public static void GenerateRandomNodes(int _authenticatedUserId, string _connectionString) { SocietatiAsigurareRepository sar = new SocietatiAsigurareRepository(_authenticatedUserId, _connectionString); SocietateAsigurare[] sas = (SocietateAsigurare[])sar.GetAll().Result; Random r = new Random(10); Random r2 = new Random(); foreach (SocietateAsigurare sa1 in sas) { int NR_DOSARE = r2.Next(0, 9); foreach (SocietateAsigurare sa2 in sas) { if (sa1.ID != sa2.ID) { for (int i = 0; i < NR_DOSARE; i++) { Dosar d = new Dosar(_authenticatedUserId, _connectionString); d.NR_DOSAR_CASCO = String.Format("AUTOGENERAT_{0}_{1}_{2}", sa1.ID, sa2.ID, i); d.ID_ASIGURAT_CASCO = 1; d.ID_ASIGURAT_RCA = 2; d.ID_AUTO_CASCO = 1; d.ID_AUTO_RCA = 2; d.ID_SOCIETATE_CASCO = sa1.ID; d.ID_SOCIETATE_RCA = sa2.ID; d.NR_POLITA_CASCO = "TEST_POLITA_CASCO"; d.NR_POLITA_RCA = "TEST_POLITA_RCA"; d.REZERVA_DAUNA = d.SUMA_IBNR = d.VALOARE_DAUNA = d.VALOARE_REGRES = d.VMD = r.Next(10, 1000); d.STATUS = "AVIZAT"; d.DATA_EVENIMENT = d.DATA_CREARE = d.DATA_ULTIMEI_MODIFICARI = DateTime.Now; response rsp = d.Insert(); } } } } }