Advertisement
Guest User

Untitled

a guest
Dec 19th, 2016
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.20 KB | None | 0 0
  1. /*PROTECTED REGION ID(CreateDB_imports) ENABLED START*/
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. using System.Data.SqlClient;
  6. using System.Data;
  7. using WhateverGenNHibernate.EN.Whatever;
  8. using WhateverGenNHibernate.CEN.Whatever;
  9. using WhateverGenNHibernate.CAD.Whatever;
  10. using WhateverGenNHibernate.CP.Whatever;
  11.  
  12.  
  13. /*PROTECTED REGION END*/
  14. namespace InitializeDB
  15. {
  16. public class CreateDB
  17. {
  18. public static void Create (string databaseArg, string userArg, string passArg)
  19. {
  20. String database = databaseArg;
  21. String user = userArg;
  22. String pass = passArg;
  23.  
  24. // Conex DB
  25. SqlConnection cnn = new SqlConnection (@"Server=(local)\sqlexpress; database=master; integrated security=yes");
  26.  
  27. // Order T-SQL create user
  28. String createUser = @"IF NOT EXISTS(SELECT name FROM master.dbo.syslogins WHERE name = '" + user + @"')
  29. BEGIN
  30. CREATE LOGIN [" + user + @"] WITH PASSWORD=N'" + pass + @"', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
  31. END" ;
  32.  
  33. //Order delete user if exist
  34. String deleteDataBase = @"if exists(select * from sys.databases where name = '" + database + "') DROP DATABASE [" + database + "]";
  35. //Order create databas
  36. string createBD = "CREATE DATABASE " + database;
  37. //Order associate user with database
  38. String associatedUser = @"USE [" + database + "];CREATE USER [" + user + "] FOR LOGIN [" + user + "];USE [" + database + "];EXEC sp_addrolemember N'db_owner', N'" + user + "'";
  39. SqlCommand cmd = null;
  40.  
  41. try
  42. {
  43. // Open conex
  44. cnn.Open ();
  45.  
  46. //Create user in SQLSERVER
  47. cmd = new SqlCommand (createUser, cnn);
  48. cmd.ExecuteNonQuery ();
  49.  
  50. //DELETE database if exist
  51. cmd = new SqlCommand (deleteDataBase, cnn);
  52. cmd.ExecuteNonQuery ();
  53.  
  54. //CREATE DB
  55. cmd = new SqlCommand (createBD, cnn);
  56. cmd.ExecuteNonQuery ();
  57.  
  58. //Associate user with db
  59. cmd = new SqlCommand (associatedUser, cnn);
  60. cmd.ExecuteNonQuery ();
  61.  
  62. System.Console.WriteLine ("DataBase create sucessfully..");
  63. }
  64. catch (Exception ex)
  65. {
  66. throw ex;
  67. }
  68. finally
  69. {
  70. if (cnn.State == ConnectionState.Open) {
  71. cnn.Close ();
  72. }
  73. }
  74. }
  75.  
  76. public static void InitializeData ()
  77. {
  78. /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
  79. try
  80. {
  81. // Insert the initilizations of entities using the CEN classes
  82. UsuarioCAD usu = new UsuarioCAD ();
  83. UsuarioCEN usucen = new UsuarioCEN (usu);
  84. UsuarioEN usuen = new UsuarioEN ();
  85. UsuarioCP usucp = new UsuarioCP ();
  86.  
  87. AdminCAD adm = new AdminCAD ();
  88. AdminCEN admcen = new AdminCEN (adm);
  89. AdminEN admen = new AdminEN ();
  90. AdminCP admcp = new AdminCP ();
  91.  
  92. EventoCAD eve = new EventoCAD ();
  93. EventoCEN evecen = new EventoCEN (eve);
  94. EventoEN even = new EventoEN ();
  95. EventoCP evecp = new EventoCP ();
  96.  
  97. RetoCAD ret = new RetoCAD ();
  98. RetoCEN retcen = new RetoCEN (ret);
  99. RetoEN reten = new RetoEN ();
  100. RetoCP retcp = new RetoCP ();
  101.  
  102. ReporteCAD rep = new ReporteCAD ();
  103. ReporteCEN repcen = new ReporteCEN (rep);
  104. ReporteEN repen = new ReporteEN ();
  105. ReporteCP repcp = new ReporteCP ();
  106.  
  107. MapaCAD map = new MapaCAD ();
  108. MapaCEN mapcen = new MapaCEN (map);
  109. MapaEN mapen = new MapaEN ();
  110. MapaCP mapcp = new MapaCP ();
  111.  
  112. MapaCAD map2 = new MapaCAD ();
  113. MapaCEN mapcen2 = new MapaCEN (map);
  114. MapaEN mapen2 = new MapaEN ();
  115. MapaCP mapcp2 = new MapaCP ();
  116.  
  117. MapaCAD map3 = new MapaCAD ();
  118. MapaCEN mapcen3 = new MapaCEN (map);
  119. MapaEN mapen3 = new MapaEN ();
  120. MapaCP mapcp3 = new MapaCP ();
  121.  
  122. PuntuacionCAD punt = new PuntuacionCAD ();
  123. PuntuacionCEN puntcen = new PuntuacionCEN (punt);
  124. PuntuacionEN punten = new PuntuacionEN ();
  125. PuntuacionCP puntcp = new PuntuacionCP ();
  126.  
  127. PuntuacionCAD punt2 = new PuntuacionCAD ();
  128. PuntuacionCEN puntcen2 = new PuntuacionCEN (punt);
  129. PuntuacionEN punten2 = new PuntuacionEN ();
  130. PuntuacionCP puntcp2 = new PuntuacionCP ();
  131.  
  132. PasoCAD pas = new PasoCAD ();
  133. PasoCEN pascen = new PasoCEN (pas);
  134. PasoEN pasen = new PasoEN ();
  135. PasoCP pascp = new PasoCP ();
  136.  
  137. ComentarioCAD com = new ComentarioCAD ();
  138. ComentarioCEN comcen = new ComentarioCEN (com);
  139. ComentarioEN comen = new ComentarioEN ();
  140. ComentarioCP comcp = new ComentarioCP ();
  141.  
  142. ComentarioCAD com2 = new ComentarioCAD ();
  143. ComentarioCEN comcen2 = new ComentarioCEN (com);
  144. ComentarioEN comen2 = new ComentarioEN ();
  145. ComentarioCP comcp2 = new ComentarioCP ();
  146.  
  147. ComentarioCAD com3 = new ComentarioCAD();
  148. ComentarioCEN comcen3 = new ComentarioCEN(com);
  149. ComentarioEN comen3 = new ComentarioEN();
  150. ComentarioCP comcp3 = new ComentarioCP();
  151.  
  152.  
  153. GymkanaCAD gym = new GymkanaCAD ();
  154. GymkanaCEN gymcen = new GymkanaCEN (gym);
  155. GymkanaEN gymen = new GymkanaEN ();
  156. GymkanaCP gymcp = new GymkanaCP ();
  157.  
  158.  
  159.  
  160. //insertamos valores en el usuarioEN
  161. usuen.Nombre = "Pedro";
  162. usuen.Edad = 10;
  163. usuen.Sexo = "Hombre";
  164. usuen.Facebook = "face";
  165. usuen.Instagram = "insta";
  166. usuen.Twitter = "twitter";
  167. usuen.Contrasena = "123";
  168. usuen.Email = "pa@gmail.com";
  169. usuen.Foto = "si";
  170.  
  171. usucen.Registro(usuen);
  172.  
  173.  
  174. //creamos el evento
  175. even.Titulo = "quedada para ruta de la tapa";
  176. even.Descripcion = "la idea es ir un grupo grande de gente de bar en bar";
  177. even.Usuario_evento = usuen;
  178. even.Precio = 0;
  179. even.Fecha = new DateTime(2008, 5, 1, 8, 30, 52);
  180.  
  181. evecp.CrearEvento(even,27,28,8);
  182.  
  183.  
  184. //creamos un reto
  185. reten.Titulo = "no hay huevos a venir a clase desnudo";
  186. reten.Descripcion = "pues eso, venir a clase y demostrarme tu valentia";
  187. reten.Precio = 0;
  188. reten.Imagen = "";
  189. reten.Tipo = "";
  190. reten.Usuario_reto2 = usuen;
  191.  
  192. retcen.CrearReto(reten);
  193.  
  194.  
  195. //creamos gymkana
  196. gymen.Titulo = "quedada para ruta de la tapa";
  197. gymen.Descripcion = "la idea es ir un grupo grande de gente de bar en bar";
  198. gymen.Usuario_evento = usuen;
  199. gymen.Precio = 0;
  200. gymen.Fecha = new DateTime(2008, 5, 1, 8, 30, 52);
  201. gymen.NumPasos = 5;
  202.  
  203. gymcp.CrearGymkana(gymen, 27, 29,8);
  204.  
  205.  
  206. //creamos los comentarios
  207. comen.Creador = usuen.Nombre;
  208. comen.Texto = "pos ta wapo el evento";
  209. comen.Comentario_reto = reten;
  210.  
  211. comcen.CrearComentario(comen);
  212.  
  213. comen2.Creador = usuen.Nombre;
  214. comen2.Texto = "pos ta wapo el evento";
  215. comen2.Comentario_evento2 = even;
  216.  
  217. comcen2.CrearComentario(comen2);
  218.  
  219.  
  220. //creamos una puntuacion
  221. punten.Evento_puntuacion = even;
  222. punten.Puntuacion = 5;
  223. punten.Usuario_puntuacion2 = usuen;
  224.  
  225. punten2.Reto_puntuacion = reten;
  226. punten2.Puntuacion = 6;
  227. punten2.Usuario_puntuacion2 = usuen;
  228.  
  229.  
  230. //creamos un reporte
  231. repen.Motivo = "Porque si";
  232. repen.Reporte_reto2 = reten;
  233. repen.Usuario_reporte = usuen;
  234.  
  235. repen.Motivo = "Porque no";
  236. even.Reporte_evento2 = repen;
  237. repen.Usuario_reporte = usuen;
  238.  
  239.  
  240. //creamos paso
  241. pasen.Descripcion = "paso hola";
  242. pasen.Gymkana_paso2 = gymen;
  243. pasen.Paso = mapen3;
  244. gymcp.AnadirPaso(pasen, mapen, gymen);
  245.  
  246. //creamos el mapa de un evento
  247. mapen.Latitud = 150.38678385887277;
  248. mapen.Longitud = -30.5114087462425232;
  249. mapen.Zoom = 15;
  250. mapen.Evento_mapa2 = even;
  251.  
  252.  
  253. //creamos el mapa de un reto
  254. mapen2.Latitud = 38.5;
  255. mapen2.Longitud = -0.5;
  256. mapen2.Zoom = 20;
  257.  
  258.  
  259. //creamos el mapa de un paso
  260. mapen3.Latitud = 39.5;
  261. mapen3.Longitud = -1.5;
  262. mapen3.Zoom = 16;
  263.  
  264.  
  265. var debugPoint = usucen.GetAll (0, 0);
  266. var debugPoint2 = comcen.GetAll (0, 0);
  267. var debugPoint3 = comcen2.GetAll (0, 0);
  268. var debugPoint4 = evecen.GetAll (0, 0);
  269. var debugPoint5 = gymcen.GetAll (0, 0);
  270. var debugPoint6 = mapcen.GetAll (0, 0);
  271. var debugPoint7 = pascen.GetAll (0, 0);
  272. var debugPoint8 = puntcen.GetID (punten.Id);
  273. var debugPoint9 = puntcen2.GetID (punten2.Id);
  274. var debugPoint10 = retcen.GetAll (0, 0);
  275. var debugPoint11 = admcen.GetAll (0, 0);
  276.  
  277. ///////////////////////CUSTOM//////////////////////
  278.  
  279. //USUARIO
  280. var debugPoint15 = usucen.RecuperarContasena (usuen.Email, usuen.Nombre);
  281.  
  282. //EVENTO
  283. evecen.VerEvento (even.ID);
  284. var debugPoint16 = evecen.GetID (even.ID);
  285.  
  286. //PASO
  287. var debugPoint12 = pascen.GetAll (0, 0);
  288. for (int i = 0; i < debugPoint12.Count; i++) {
  289. pascen.VerPaso (i);
  290. }
  291. pascen.VerPasos (gymen.ID);
  292.  
  293.  
  294. //GYMKANA.
  295. var debugPoint13 = gymcen.VerPasos (gymen.ID);
  296.  
  297. //PUNTUACIONES
  298. puntcen.VerMedia (gymen.ID, -1);
  299. puntcen.VerMedia (-1, reten.ID);
  300. puntcen.VerVoto (usuen.ID, gymen.ID, -1);
  301. puntcen.VerVoto (usuen.ID, -1, reten.ID);
  302.  
  303. //REPORTE
  304. repcen.ConsultarReporte (usuen.ID, reten.ID, -1);
  305. repcen.ConsultarReporte (usuen.ID, -1, gymen.ID);
  306.  
  307.  
  308. //////////////////////MODIFY//////////////////////
  309. //Usuario
  310. usucen.CambiarContrasena (usuen.ID, "456");
  311. debugPoint = usucen.GetAll (0, 0);
  312. usucen.CambiarCorreo (usuen.ID, "hola@gmail.com");
  313. debugPoint = usucen.GetAll (0, 0);
  314. usucen.CambiarFoto (usuen.ID, "Foto2");
  315. debugPoint = usucen.GetAll (0, 0);
  316. usucen.ModificarRedesSociales ("insta2", "face2", "twitter2", usuen.ID);
  317. debugPoint = usucen.GetAll (0, 0);
  318.  
  319.  
  320. //COMENTARIO
  321. comcen.ModificarComentario ("MOTIVO NUEVO", comen.ID);
  322. debugPoint2 = comcen.GetAll (0, 0);
  323. comcen2.ModificarComentario ("MOTIVO NUEVO 2", comen.ID);
  324. debugPoint3 = comcen2.GetAll (0, 0);
  325.  
  326.  
  327. //EVENTO
  328. even.Descripcion = "Nueva descripcion evento";
  329. evecp.ModificarEvento (mapen, even);
  330. debugPoint4 = evecen.GetAll (0, 0);
  331.  
  332.  
  333. //GYMKANA
  334. gymen.Descripcion = "Nueva descripcion gymkana";
  335. gymcp.ModificarGymkana (gymen, mapen);
  336. debugPoint5 = gymcen.GetAll (0, 0);
  337.  
  338.  
  339. //MAPA
  340. mapcen.FiltrarMapa (40, -1, 10);
  341. debugPoint6 = mapcen.GetAll (0, 0);
  342.  
  343.  
  344. //PASO
  345. pasen.Descripcion = "Nueva Descripcion Paso";
  346. pascp.ModificarPaso (pasen, mapen3);
  347. debugPoint7 = pascen.GetAll (0, 0);
  348.  
  349.  
  350. //PUNTUACION
  351. punten.Puntuacion = 22551;
  352. puntcen.ModificarPuntuacion (punten);
  353. debugPoint8 = puntcen.GetID (punten.Id);
  354.  
  355. punten2.Puntuacion = 985698;
  356. puntcen2.ModificarPuntuacion (punten);
  357. debugPoint9 = puntcen2.GetID (punten.Id);
  358.  
  359. //RETO
  360. reten.Descripcion = "NUEVA DESCRIPCION RETO";
  361. retcen.ModificarReto (reten);
  362. debugPoint10 = retcen.GetAll (0, 0);
  363.  
  364. ///////////////////////CUSTOM//////////////////////
  365.  
  366. //USUARIO
  367. debugPoint15 = usucen.RecuperarContasena (usuen.Email, usuen.Nombre);
  368.  
  369. //EVENTO
  370. evecen.VerEvento (even.ID);
  371. debugPoint16 = evecen.GetID (even.ID);
  372.  
  373. //PASO
  374. debugPoint12 = pascen.GetAll (0, 0);
  375. for (int i = 0; i < debugPoint12.Count; i++) {
  376. pascen.VerPaso (i);
  377. }
  378. pascen.VerPasos (gymen.ID);
  379.  
  380.  
  381. //GYMKANA.
  382. debugPoint13 = gymcen.VerPasos (gymen.ID);
  383.  
  384. //PUNTUACIONES
  385. puntcen.VerMedia (gymen.ID, -1);
  386. puntcen.VerMedia (-1, reten.ID);
  387. puntcen.VerVoto (usuen.ID, gymen.ID, -1);
  388. puntcen.VerVoto (usuen.ID, -1, reten.ID);
  389.  
  390. //REPORTE
  391. repcen.ConsultarReporte (usuen.ID, reten.ID, -1);
  392. repcen.ConsultarReporte (usuen.ID, -1, gymen.ID);
  393.  
  394. /////////////////////DESTROY/////////////////////
  395.  
  396. usucp.BorrarUsuario (usuen.ID);
  397. var a = usucen.GetAll (0, 0);
  398. admcp.BorrarEvento (admen.ID);
  399. var b = evecen.GetAll (0, 0);
  400. evecp.CrearEvento (even, 50, 30, 10);
  401. b = evecen.GetAll (0, 0);
  402. admcp.BorrarRetos (admen.ID);
  403. var c = retcen.GetAll (0, 0);
  404. retcen.CrearReto (reten);
  405. c = retcen.GetAll (0, 0);
  406. var d = admcen.GetAll (0, 0);
  407. admcp.DeshacerAdmin (admen.ID);
  408. d = admcen.GetAll (0, 0);
  409. comcen.BorrarComentario (comen.ID);
  410. var e = comcen.GetAll (0, 0);
  411. evecp.BorrarEvento (even.ID);;
  412. b = evecen.GetAll (0, 0);
  413. gymcp.BorrarGymkana (gymen.ID);
  414. var f = gymcen.GetAll (0, 0);
  415. pascp.BorrarPaso (pasen.ID);
  416. var g = pascen.GetAll (0, 0);
  417. repcen.BorrarReporte (repen.ID);
  418. var h = repcen.GetAll (0, 0);
  419. retcp.BorrarReto (repen.ID);
  420. var k = retcen.GetAll (0, 0);
  421.  
  422. /*PROTECTED REGION END*/
  423. }
  424. catch (Exception ex)
  425. {
  426. System.Console.WriteLine (ex.InnerException);
  427. throw ex;
  428. }
  429. }
  430. }
  431. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement