PageRenderTime 54ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/Consilium.DAO/ClaseDAO.cs

https://github.com/ecruzado/spa
C# | 1022 lines | 763 code | 249 blank | 10 comment | 0 complexity | 714bc6ef5975717da6f6fa5df30608b1 MD5 | raw file
  1. using Microsoft.VisualBasic;
  2. using System;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Diagnostics;
  7. using System.Linq;
  8. using System.Xml.Linq;
  9. using System.Data.SqlClient;
  10. using Consilium.Entity;
  11. using System.Configuration;
  12. namespace Consilium.DAO
  13. {
  14. public class ClaseDAO
  15. {
  16. private SqlParameter ObjSqlParameter(string pParameterName, object pValue, System.Data.ParameterDirection pDirection, DbType pDbType)
  17. {
  18. SqlParameter lSqlParameter = new SqlParameter();
  19. lSqlParameter.ParameterName = pParameterName;
  20. lSqlParameter.Value = pValue;
  21. lSqlParameter.Direction = pDirection;
  22. lSqlParameter.DbType = pDbType;
  23. return lSqlParameter;
  24. }
  25. public int crear_clase(AreaEntity ClaseEntity)
  26. {
  27. //validar usuario de acceso
  28. string spName = "sp_crear_clase";
  29. int retVal = 0;
  30. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  31. try {
  32. SqlCommand command = new SqlCommand(spName, conn);
  33. command.CommandType = CommandType.StoredProcedure;
  34. command.Parameters.Add(ObjSqlParameter("@clase_titulo", ClaseEntity.clase_titulo, ParameterDirection.Input, System.Data.DbType.String));
  35. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  36. command.Parameters.Add(ObjSqlParameter("@area_id", ClaseEntity.area_id, ParameterDirection.Input, System.Data.DbType.Int32));
  37. command.Parameters.Add(ObjSqlParameter("@nivel_id", ClaseEntity.nivel_id, ParameterDirection.Input, System.Data.DbType.Int32));
  38. command.Parameters.Add(ObjSqlParameter("@grado_id", ClaseEntity.grado_id, ParameterDirection.Input, System.Data.DbType.Int32));
  39. command.Parameters.Add(ObjSqlParameter("@fecha_inicio", ClaseEntity.fecha_inicio, ParameterDirection.Input, System.Data.DbType.Date));
  40. command.Parameters.Add(ObjSqlParameter("@fecha_fin", ClaseEntity.fecha_fin, ParameterDirection.Input, System.Data.DbType.Date));
  41. command.Parameters.Add(ObjSqlParameter("@fecha_reg", DateTime.Now.ToString(), ParameterDirection.Input, System.Data.DbType.Date));
  42. command.Parameters.Add(ObjSqlParameter("@usuario", ClaseEntity.usuario, ParameterDirection.Input, System.Data.DbType.String));
  43. command.Parameters.Add(ObjSqlParameter("@formato", ClaseEntity.formato, ParameterDirection.Input, System.Data.DbType.String));
  44. command.Parameters.Add("@new_identity", SqlDbType.Int, 12).Direction = ParameterDirection.Output;
  45. command.CommandType = CommandType.StoredProcedure;
  46. conn.Open();
  47. command.ExecuteNonQuery();
  48. retVal = Convert.ToInt32(command.Parameters["@new_identity"].Value);
  49. return retVal;
  50. } catch (Exception ex) {
  51. throw ex;
  52. } finally {
  53. conn.Close();
  54. }
  55. }
  56. }
  57. public int crear_capacidad_clase(AreaEntity AreaEntity)
  58. {
  59. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  60. string spName = "sp_crear_capacidad_clase";
  61. int retVal = 0;
  62. try {
  63. SqlCommand command = new SqlCommand(spName, conn);
  64. command.CommandType = CommandType.StoredProcedure;
  65. command.Parameters.Add(ObjSqlParameter("@operativa_id", AreaEntity.operativa_id, ParameterDirection.Input, System.Data.DbType.Int32));
  66. command.Parameters.Add(ObjSqlParameter("@clase_id", AreaEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  67. command.Parameters.Add("@new_identity", SqlDbType.Int, 12).Direction = ParameterDirection.Output;
  68. command.CommandType = CommandType.StoredProcedure;
  69. conn.Open();
  70. command.ExecuteNonQuery();
  71. retVal = Convert.ToInt32(command.Parameters["@new_identity"].Value);
  72. return retVal;
  73. } catch (Exception ex) {
  74. throw ex;
  75. } finally {
  76. conn.Close();
  77. }
  78. }
  79. }
  80. public int crear_contenido_clase(AreaEntity AreaEntity)
  81. {
  82. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  83. string spName = "sp_crear_contenido_clase";
  84. int retVal = 0;
  85. try {
  86. SqlCommand command = new SqlCommand(spName, conn);
  87. command.CommandType = CommandType.StoredProcedure;
  88. command.Parameters.Add(ObjSqlParameter("@organi3_id", AreaEntity.Organizador3_id, ParameterDirection.Input, System.Data.DbType.Int32));
  89. command.Parameters.Add(ObjSqlParameter("@clase_id", AreaEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  90. command.Parameters.Add("@new_identity", SqlDbType.Int, 12).Direction = ParameterDirection.Output;
  91. command.CommandType = CommandType.StoredProcedure;
  92. conn.Open();
  93. command.ExecuteNonQuery();
  94. retVal = Convert.ToInt32(command.Parameters["@new_identity"].Value);
  95. return retVal;
  96. } catch (Exception ex) {
  97. throw ex;
  98. } finally {
  99. conn.Close();
  100. }
  101. }
  102. }
  103. public int crear_valores_clase(AreaEntity AreaEntity)
  104. {
  105. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  106. string spName = "sp_crear_valores_clase";
  107. int retVal = 0;
  108. try {
  109. SqlCommand command = new SqlCommand(spName, conn);
  110. command.CommandType = CommandType.StoredProcedure;
  111. command.Parameters.Add(ObjSqlParameter("@actitud_id", AreaEntity.actitud_id, ParameterDirection.Input, System.Data.DbType.Int32));
  112. command.Parameters.Add(ObjSqlParameter("@clase_id", AreaEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  113. command.Parameters.Add("@new_identity", SqlDbType.Int, 12).Direction = ParameterDirection.Output;
  114. command.CommandType = CommandType.StoredProcedure;
  115. conn.Open();
  116. command.ExecuteNonQuery();
  117. retVal = Convert.ToInt32(command.Parameters["@new_identity"].Value);
  118. return retVal;
  119. } catch (Exception ex) {
  120. throw ex;
  121. } finally {
  122. conn.Close();
  123. }
  124. }
  125. }
  126. public int crear_metodo_clase(AreaEntity AreaEntity)
  127. {
  128. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  129. string spName = "sp_crear_metodo_clase";
  130. int retVal = 0;
  131. try {
  132. SqlCommand command = new SqlCommand(spName, conn);
  133. command.CommandType = CommandType.StoredProcedure;
  134. command.Parameters.Add(ObjSqlParameter("@metecnica_id", AreaEntity.metecnica_id, ParameterDirection.Input, System.Data.DbType.Int32));
  135. command.Parameters.Add(ObjSqlParameter("@clase_id", AreaEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  136. command.Parameters.Add("@new_identity", SqlDbType.Int, 12).Direction = ParameterDirection.Output;
  137. command.CommandType = CommandType.StoredProcedure;
  138. conn.Open();
  139. command.ExecuteNonQuery();
  140. retVal = Convert.ToInt32(command.Parameters["@new_identity"].Value);
  141. return retVal;
  142. } catch (Exception ex) {
  143. throw ex;
  144. } finally {
  145. conn.Close();
  146. }
  147. }
  148. }
  149. public int crear_item_registro_reactivo_clase(AreaEntity AreaEntity)
  150. {
  151. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  152. string spName = "sp_crear_item_registro_reactivo_clase";
  153. int retVal = 0;
  154. try {
  155. SqlCommand command = new SqlCommand(spName, conn);
  156. command.CommandType = CommandType.StoredProcedure;
  157. command.Parameters.Add(ObjSqlParameter("@item_reg_act_id", AreaEntity.item_registro_reactivo_id, ParameterDirection.Input, System.Data.DbType.Int32));
  158. command.Parameters.Add(ObjSqlParameter("@clase_id", AreaEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  159. command.Parameters.Add("@new_identity", SqlDbType.Int, 12).Direction = ParameterDirection.Output;
  160. command.CommandType = CommandType.StoredProcedure;
  161. conn.Open();
  162. command.ExecuteNonQuery();
  163. retVal = Convert.ToInt32(command.Parameters["@new_identity"].Value);
  164. return retVal;
  165. } catch (Exception ex) {
  166. throw ex;
  167. } finally {
  168. conn.Close();
  169. }
  170. }
  171. }
  172. public int crear_matriz(AreaEntity ClaseEntity)
  173. {
  174. //validar usuario de acceso
  175. string spName = "sp_matriz_clase";
  176. int retVal = 0;
  177. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  178. try {
  179. SqlCommand command = new SqlCommand(spName, conn);
  180. command.CommandType = CommandType.StoredProcedure;
  181. command.Parameters.Add(ObjSqlParameter("@formativa", ClaseEntity.formativa, ParameterDirection.Input, System.Data.DbType.Boolean));
  182. command.Parameters.Add(ObjSqlParameter("@sumativa", ClaseEntity.sumativa, ParameterDirection.Input, System.Data.DbType.Boolean));
  183. command.Parameters.Add(ObjSqlParameter("@autoevaluativa", ClaseEntity.autoevaluativa, ParameterDirection.Input, System.Data.DbType.Boolean));
  184. command.Parameters.Add(ObjSqlParameter("@coevaluativa", ClaseEntity.coevaluativa, ParameterDirection.Input, System.Data.DbType.Boolean));
  185. command.Parameters.Add(ObjSqlParameter("@heteroevaluacion", ClaseEntity.heteroevaluacion, ParameterDirection.Input, System.Data.DbType.Boolean));
  186. command.Parameters.Add(ObjSqlParameter("@censal", ClaseEntity.censal, ParameterDirection.Input, System.Data.DbType.Boolean));
  187. command.Parameters.Add(ObjSqlParameter("@muestral", ClaseEntity.muestral, ParameterDirection.Input, System.Data.DbType.Boolean));
  188. command.Parameters.Add(ObjSqlParameter("@indicador_logro", ClaseEntity.indicador_logro, ParameterDirection.Input, System.Data.DbType.String));
  189. command.Parameters.Add(ObjSqlParameter("@pruebatxt", ClaseEntity.pruebatxt, ParameterDirection.Input, System.Data.DbType.String));
  190. command.Parameters.Add(ObjSqlParameter("@clase_id", ClaseEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  191. command.Parameters.Add(ObjSqlParameter("@obsclase", ClaseEntity.obsclase, ParameterDirection.Input, System.Data.DbType.String));
  192. command.Parameters.Add("@new_identity", SqlDbType.Int, 12).Direction = ParameterDirection.Output;
  193. command.CommandType = CommandType.StoredProcedure;
  194. conn.Open();
  195. command.ExecuteNonQuery();
  196. retVal = Convert.ToInt32(command.Parameters["@new_identity"].Value);
  197. return retVal;
  198. } catch (Exception ex) {
  199. throw ex;
  200. } finally {
  201. conn.Close();
  202. }
  203. }
  204. }
  205. public int crear_actividades_clase(AreaEntity ClaseEntity)
  206. {
  207. //validar usuario de acceso
  208. string spName = "sp_crear_actividades_clase";
  209. int retVal = 0;
  210. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  211. try {
  212. SqlCommand command = new SqlCommand(spName, conn);
  213. command.CommandType = CommandType.StoredProcedure;
  214. command.Parameters.Add(ObjSqlParameter("@actividades", ClaseEntity.actividad, ParameterDirection.Input, System.Data.DbType.String));
  215. command.Parameters.Add(ObjSqlParameter("@actividades_hora", ClaseEntity.actividad_hora, ParameterDirection.Input, System.Data.DbType.String));
  216. command.Parameters.Add(ObjSqlParameter("@actividades1", ClaseEntity.actividad1, ParameterDirection.Input, System.Data.DbType.String));
  217. command.Parameters.Add(ObjSqlParameter("@actividades_hora1", ClaseEntity.actividad_hora1, ParameterDirection.Input, System.Data.DbType.String));
  218. command.Parameters.Add(ObjSqlParameter("@actividades2", ClaseEntity.actividad2, ParameterDirection.Input, System.Data.DbType.String));
  219. command.Parameters.Add(ObjSqlParameter("@actividades_hora2", ClaseEntity.actividad_hora2, ParameterDirection.Input, System.Data.DbType.String));
  220. command.Parameters.Add(ObjSqlParameter("@clase_id", ClaseEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  221. command.Parameters.Add("@new_identity", SqlDbType.Int, 12).Direction = ParameterDirection.Output;
  222. command.CommandType = CommandType.StoredProcedure;
  223. conn.Open();
  224. command.ExecuteNonQuery();
  225. retVal = Convert.ToInt32(command.Parameters["@new_identity"].Value);
  226. return retVal;
  227. } catch (Exception ex) {
  228. throw ex;
  229. } finally {
  230. conn.Close();
  231. }
  232. }
  233. }
  234. public int _delete_item_registro_reactivo_clase(ArrayList delreg)
  235. {
  236. string spName = "sp_delete_clase_item_registro_reactivo";
  237. int retVal = 0;
  238. foreach (AreaEntity AreaEntity in delreg) {
  239. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  240. try {
  241. SqlCommand command = new SqlCommand(spName, conn);
  242. command.CommandType = CommandType.StoredProcedure;
  243. command.Parameters.Add(ObjSqlParameter("@clase_item_reg_act_id", AreaEntity.id_unico, ParameterDirection.Input, System.Data.DbType.Int32));
  244. //command.Parameters.Add(ObjSqlParameter("@clase_id", AreaEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32))
  245. command.CommandType = CommandType.StoredProcedure;
  246. conn.Open();
  247. retVal = command.ExecuteNonQuery();
  248. } catch (Exception ex) {
  249. throw ex;
  250. } finally {
  251. conn.Close();
  252. }
  253. }
  254. }
  255. return retVal;
  256. }
  257. public DataTable _lst_clase(AreaEntity ClaseEntity)
  258. {
  259. string spName = "sp_clase_lst";
  260. DataTable dt = new DataTable();
  261. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  262. try {
  263. SqlCommand command = new SqlCommand(spName, conn);
  264. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  265. command.Parameters.Add(ObjSqlParameter("@area_id", ClaseEntity.area_id, ParameterDirection.Input, System.Data.DbType.Int32));
  266. command.Parameters.Add(ObjSqlParameter("@nivel_id", ClaseEntity.nivel_id, ParameterDirection.Input, System.Data.DbType.Int32));
  267. command.Parameters.Add(ObjSqlParameter("@grado_id", ClaseEntity.grado_id, ParameterDirection.Input, System.Data.DbType.Int32));
  268. command.Parameters.Add(ObjSqlParameter("@fecha_inicio", ClaseEntity.fecha_inicio, ParameterDirection.Input, System.Data.DbType.Date));
  269. command.Parameters.Add(ObjSqlParameter("@fecha_fin", ClaseEntity.fecha_fin, ParameterDirection.Input, System.Data.DbType.Date));
  270. command.Parameters.Add(ObjSqlParameter("@usuario", ClaseEntity.usuario, ParameterDirection.Input, System.Data.DbType.String));
  271. command.CommandType = CommandType.StoredProcedure;
  272. conn.Open();
  273. IDataReader dr = command.ExecuteReader();
  274. dt.Load(dr);
  275. return dt;
  276. } catch (Exception ex) {
  277. throw ex;
  278. } finally {
  279. conn.Close();
  280. }
  281. }
  282. }
  283. public int _delete_clase(ArrayList delreg)
  284. {
  285. string spName = "sp_delete_clase";
  286. int retVal = 0;
  287. foreach (AreaEntity AreaEntity in delreg) {
  288. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  289. try {
  290. SqlCommand command = new SqlCommand(spName, conn);
  291. command.CommandType = CommandType.StoredProcedure;
  292. command.Parameters.Add(ObjSqlParameter("@clase_id", AreaEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  293. //command.Parameters.Add(ObjSqlParameter("@clase_id", AreaEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32))
  294. command.CommandType = CommandType.StoredProcedure;
  295. conn.Open();
  296. retVal = command.ExecuteNonQuery();
  297. } catch (Exception ex) {
  298. throw ex;
  299. } finally {
  300. conn.Close();
  301. }
  302. }
  303. }
  304. return retVal;
  305. }
  306. public DataTable _lst_clase_mod(AreaEntity ClaseEntity)
  307. {
  308. string spName = "sp_clase_mod";
  309. DataTable dt = new DataTable();
  310. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  311. try {
  312. SqlCommand command = new SqlCommand(spName, conn);
  313. command.CommandType = CommandType.StoredProcedure;
  314. command.Parameters.Add(ObjSqlParameter("@clase_id", ClaseEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  315. conn.Open();
  316. IDataReader dr = command.ExecuteReader();
  317. dt.Load(dr);
  318. return dt;
  319. } catch (Exception ex) {
  320. throw ex;
  321. } finally {
  322. conn.Close();
  323. }
  324. }
  325. }
  326. public int modificar_actividades_clase1(AreaEntity ClaseEntity)
  327. {
  328. //validar usuario de acceso
  329. string spName = "sp_update_actividades_clase1";
  330. int retVal = 0;
  331. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  332. try {
  333. SqlCommand command = new SqlCommand(spName, conn);
  334. command.CommandType = CommandType.StoredProcedure;
  335. command.Parameters.Add(ObjSqlParameter("@actividades1", ClaseEntity.actividad1, ParameterDirection.Input, System.Data.DbType.String));
  336. command.Parameters.Add(ObjSqlParameter("@actividades_hora1", ClaseEntity.actividad_hora1, ParameterDirection.Input, System.Data.DbType.String));
  337. command.Parameters.Add(ObjSqlParameter("@clase_id", ClaseEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  338. command.CommandType = CommandType.StoredProcedure;
  339. conn.Open();
  340. retVal = command.ExecuteNonQuery();
  341. return retVal;
  342. } catch (Exception ex) {
  343. throw ex;
  344. } finally {
  345. conn.Close();
  346. }
  347. }
  348. }
  349. public int modificar_actividades_clase(AreaEntity ClaseEntity)
  350. {
  351. //validar usuario de acceso
  352. string spName = "sp_update_actividades_clase";
  353. int retVal = 0;
  354. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  355. try {
  356. SqlCommand command = new SqlCommand(spName, conn);
  357. command.CommandType = CommandType.StoredProcedure;
  358. command.Parameters.Add(ObjSqlParameter("@actividades", ClaseEntity.actividad, ParameterDirection.Input, System.Data.DbType.String));
  359. command.Parameters.Add(ObjSqlParameter("@actividades_hora", ClaseEntity.actividad_hora, ParameterDirection.Input, System.Data.DbType.String));
  360. command.Parameters.Add(ObjSqlParameter("@clase_id", ClaseEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  361. command.CommandType = CommandType.StoredProcedure;
  362. conn.Open();
  363. retVal = command.ExecuteNonQuery();
  364. return retVal;
  365. } catch (Exception ex) {
  366. throw ex;
  367. } finally {
  368. conn.Close();
  369. }
  370. }
  371. }
  372. public int modificar_actividades_clase2(AreaEntity ClaseEntity)
  373. {
  374. //validar usuario de acceso
  375. string spName = "sp_update_actividades_clase2";
  376. int retVal = 0;
  377. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  378. try {
  379. SqlCommand command = new SqlCommand(spName, conn);
  380. command.CommandType = CommandType.StoredProcedure;
  381. command.Parameters.Add(ObjSqlParameter("@actividades2", ClaseEntity.actividad2, ParameterDirection.Input, System.Data.DbType.String));
  382. command.Parameters.Add(ObjSqlParameter("@actividades_hora2", ClaseEntity.actividad_hora2, ParameterDirection.Input, System.Data.DbType.String));
  383. command.Parameters.Add(ObjSqlParameter("@clase_id", ClaseEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  384. command.CommandType = CommandType.StoredProcedure;
  385. conn.Open();
  386. retVal = command.ExecuteNonQuery();
  387. return retVal;
  388. } catch (Exception ex) {
  389. throw ex;
  390. } finally {
  391. conn.Close();
  392. }
  393. }
  394. }
  395. public int modificar_matriz_clase(AreaEntity ClaseEntity)
  396. {
  397. //validar usuario de acceso
  398. string spName = "sp_update_matriz_clase";
  399. int retVal = 0;
  400. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  401. try {
  402. SqlCommand command = new SqlCommand(spName, conn);
  403. command.CommandType = CommandType.StoredProcedure;
  404. command.Parameters.Add(ObjSqlParameter("@formativa", ClaseEntity.formativa, ParameterDirection.Input, System.Data.DbType.Boolean));
  405. command.Parameters.Add(ObjSqlParameter("@sumativa", ClaseEntity.sumativa, ParameterDirection.Input, System.Data.DbType.Boolean));
  406. command.Parameters.Add(ObjSqlParameter("@autoevaluativa", ClaseEntity.autoevaluativa, ParameterDirection.Input, System.Data.DbType.Boolean));
  407. command.Parameters.Add(ObjSqlParameter("@coevaluativa", ClaseEntity.coevaluativa, ParameterDirection.Input, System.Data.DbType.Boolean));
  408. command.Parameters.Add(ObjSqlParameter("@heteroevaluacion", ClaseEntity.heteroevaluacion, ParameterDirection.Input, System.Data.DbType.Boolean));
  409. command.Parameters.Add(ObjSqlParameter("@censal", ClaseEntity.censal, ParameterDirection.Input, System.Data.DbType.Boolean));
  410. command.Parameters.Add(ObjSqlParameter("@muestral", ClaseEntity.muestral, ParameterDirection.Input, System.Data.DbType.Boolean));
  411. command.Parameters.Add(ObjSqlParameter("@indicador_logro", ClaseEntity.indicador_logro, ParameterDirection.Input, System.Data.DbType.String));
  412. command.Parameters.Add(ObjSqlParameter("@pruebatxt", ClaseEntity.pruebatxt, ParameterDirection.Input, System.Data.DbType.String));
  413. command.Parameters.Add(ObjSqlParameter("@obsclase", ClaseEntity.obsclase, ParameterDirection.Input, System.Data.DbType.String));
  414. command.Parameters.Add(ObjSqlParameter("@clase_id", ClaseEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  415. command.CommandType = CommandType.StoredProcedure;
  416. conn.Open();
  417. retVal = command.ExecuteNonQuery();
  418. return retVal;
  419. } catch (Exception ex) {
  420. throw ex;
  421. } finally {
  422. conn.Close();
  423. }
  424. }
  425. }
  426. public int modificar_clase(AreaEntity ClaseEntity)
  427. {
  428. //validar usuario de acceso
  429. string spName = "proc_modificar_clase";
  430. int retVal = 0;
  431. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  432. try {
  433. SqlCommand command = new SqlCommand(spName, conn);
  434. command.CommandType = CommandType.StoredProcedure;
  435. command.Parameters.Add(ObjSqlParameter("@clase_titulo", ClaseEntity.clase_titulo, ParameterDirection.Input, System.Data.DbType.String));
  436. command.Parameters.Add(ObjSqlParameter("@nivel_id", ClaseEntity.nivel_id, ParameterDirection.Input, System.Data.DbType.Int32));
  437. command.Parameters.Add(ObjSqlParameter("@grado_id", ClaseEntity.grado_id, ParameterDirection.Input, System.Data.DbType.Int32));
  438. command.Parameters.Add(ObjSqlParameter("@fecha_inicio", ClaseEntity.fecha_inicio, ParameterDirection.Input, System.Data.DbType.Date));
  439. command.Parameters.Add(ObjSqlParameter("@fecha_fin", ClaseEntity.fecha_fin, ParameterDirection.Input, System.Data.DbType.Date));
  440. command.Parameters.Add(ObjSqlParameter("@usuario", ClaseEntity.usuario, ParameterDirection.Input, System.Data.DbType.String));
  441. command.Parameters.Add(ObjSqlParameter("@clase_id", ClaseEntity.clase_id, ParameterDirection.Input, System.Data.DbType.Int32));
  442. command.CommandType = CommandType.StoredProcedure;
  443. conn.Open();
  444. retVal = command.ExecuteNonQuery();
  445. return retVal;
  446. } catch (Exception ex) {
  447. throw ex;
  448. } finally {
  449. conn.Close();
  450. }
  451. }
  452. }
  453. public DataTable _lst_clase_nivel_grado(AreaEntity ClaseEntity)
  454. {
  455. string spName = "sp_clase_filtro_nivel_grado";
  456. DataTable dt = new DataTable();
  457. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  458. try {
  459. SqlCommand command = new SqlCommand(spName, conn);
  460. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  461. command.Parameters.Add(ObjSqlParameter("@nivel_id", ClaseEntity.nivel_id, ParameterDirection.Input, System.Data.DbType.Int32));
  462. command.Parameters.Add(ObjSqlParameter("@grado_id", ClaseEntity.grado_id, ParameterDirection.Input, System.Data.DbType.Int32));
  463. command.CommandType = CommandType.StoredProcedure;
  464. conn.Open();
  465. IDataReader dr = command.ExecuteReader();
  466. dt.Load(dr);
  467. return dt;
  468. } catch (Exception ex) {
  469. throw ex;
  470. } finally {
  471. conn.Close();
  472. }
  473. }
  474. }
  475. public DataTable _lst_clase_area(AreaEntity ClaseEntity)
  476. {
  477. string spName = "sp_clase_filtro_area";
  478. DataTable dt = new DataTable();
  479. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  480. try {
  481. SqlCommand command = new SqlCommand(spName, conn);
  482. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  483. command.Parameters.Add(ObjSqlParameter("@area_id", ClaseEntity.area_id, ParameterDirection.Input, System.Data.DbType.Int32));
  484. command.CommandType = CommandType.StoredProcedure;
  485. conn.Open();
  486. IDataReader dr = command.ExecuteReader();
  487. dt.Load(dr);
  488. return dt;
  489. } catch (Exception ex) {
  490. throw ex;
  491. } finally {
  492. conn.Close();
  493. }
  494. }
  495. }
  496. public DataTable _lst_clase_fecha(AreaEntity ClaseEntity)
  497. {
  498. string spName = "sp_clase_filtro_fecha";
  499. DataTable dt = new DataTable();
  500. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  501. try {
  502. SqlCommand command = new SqlCommand(spName, conn);
  503. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  504. command.Parameters.Add(ObjSqlParameter("@fecha_inicio", ClaseEntity.fecha_inicio, ParameterDirection.Input, System.Data.DbType.Date));
  505. command.Parameters.Add(ObjSqlParameter("@fecha_fin", ClaseEntity.fecha_fin, ParameterDirection.Input, System.Data.DbType.Date));
  506. command.CommandType = CommandType.StoredProcedure;
  507. conn.Open();
  508. IDataReader dr = command.ExecuteReader();
  509. dt.Load(dr);
  510. return dt;
  511. } catch (Exception ex) {
  512. throw ex;
  513. } finally {
  514. conn.Close();
  515. }
  516. }
  517. }
  518. public DataTable _lst_clase_usuario(AreaEntity ClaseEntity)
  519. {
  520. string spName = "sp_clase_filtro_usuario";
  521. DataTable dt = new DataTable();
  522. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  523. try {
  524. SqlCommand command = new SqlCommand(spName, conn);
  525. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  526. command.Parameters.Add(ObjSqlParameter("@usuario", ClaseEntity.usuario, ParameterDirection.Input, System.Data.DbType.String));
  527. command.CommandType = CommandType.StoredProcedure;
  528. conn.Open();
  529. IDataReader dr = command.ExecuteReader();
  530. dt.Load(dr);
  531. return dt;
  532. } catch (Exception ex) {
  533. throw ex;
  534. } finally {
  535. conn.Close();
  536. }
  537. }
  538. }
  539. public DataTable _lst_clase_nivel_area(AreaEntity ClaseEntity)
  540. {
  541. string spName = "sp_clase_filtro_nivel_area";
  542. DataTable dt = new DataTable();
  543. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  544. try {
  545. SqlCommand command = new SqlCommand(spName, conn);
  546. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  547. command.Parameters.Add(ObjSqlParameter("@area_id", ClaseEntity.area_id, ParameterDirection.Input, System.Data.DbType.Int32));
  548. command.Parameters.Add(ObjSqlParameter("@nivel_id", ClaseEntity.nivel_id, ParameterDirection.Input, System.Data.DbType.Int32));
  549. command.Parameters.Add(ObjSqlParameter("@grado_id", ClaseEntity.grado_id, ParameterDirection.Input, System.Data.DbType.Int32));
  550. command.CommandType = CommandType.StoredProcedure;
  551. conn.Open();
  552. IDataReader dr = command.ExecuteReader();
  553. dt.Load(dr);
  554. return dt;
  555. } catch (Exception ex) {
  556. throw ex;
  557. } finally {
  558. conn.Close();
  559. }
  560. }
  561. }
  562. public DataTable _lst_clase_nivel_usuario(AreaEntity ClaseEntity)
  563. {
  564. string spName = "sp_clase_filtro_nivel_usuario";
  565. DataTable dt = new DataTable();
  566. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  567. try {
  568. SqlCommand command = new SqlCommand(spName, conn);
  569. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  570. command.Parameters.Add(ObjSqlParameter("@nivel_id", ClaseEntity.nivel_id, ParameterDirection.Input, System.Data.DbType.Int32));
  571. command.Parameters.Add(ObjSqlParameter("@grado_id", ClaseEntity.grado_id, ParameterDirection.Input, System.Data.DbType.Int32));
  572. command.Parameters.Add(ObjSqlParameter("@usuario", ClaseEntity.usuario, ParameterDirection.Input, System.Data.DbType.String));
  573. command.CommandType = CommandType.StoredProcedure;
  574. conn.Open();
  575. IDataReader dr = command.ExecuteReader();
  576. dt.Load(dr);
  577. return dt;
  578. } catch (Exception ex) {
  579. throw ex;
  580. } finally {
  581. conn.Close();
  582. }
  583. }
  584. }
  585. public DataTable _lst_clase_nivel_area_fecha(AreaEntity ClaseEntity)
  586. {
  587. string spName = "sp_clase_filtro_nivel_area_fecha";
  588. DataTable dt = new DataTable();
  589. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  590. try {
  591. SqlCommand command = new SqlCommand(spName, conn);
  592. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  593. command.Parameters.Add(ObjSqlParameter("@area_id", ClaseEntity.area_id, ParameterDirection.Input, System.Data.DbType.Int32));
  594. command.Parameters.Add(ObjSqlParameter("@nivel_id", ClaseEntity.nivel_id, ParameterDirection.Input, System.Data.DbType.Int32));
  595. command.Parameters.Add(ObjSqlParameter("@grado_id", ClaseEntity.grado_id, ParameterDirection.Input, System.Data.DbType.Int32));
  596. command.Parameters.Add(ObjSqlParameter("@fecha_inicio", ClaseEntity.fecha_inicio, ParameterDirection.Input, System.Data.DbType.Date));
  597. command.Parameters.Add(ObjSqlParameter("@fecha_fin", ClaseEntity.fecha_fin, ParameterDirection.Input, System.Data.DbType.Date));
  598. command.CommandType = CommandType.StoredProcedure;
  599. conn.Open();
  600. IDataReader dr = command.ExecuteReader();
  601. dt.Load(dr);
  602. return dt;
  603. } catch (Exception ex) {
  604. throw ex;
  605. } finally {
  606. conn.Close();
  607. }
  608. }
  609. }
  610. public DataTable _lst_clase_nivel_fecha(AreaEntity ClaseEntity)
  611. {
  612. string spName = "sp_clase_filtro_nivel_fecha";
  613. DataTable dt = new DataTable();
  614. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  615. try {
  616. SqlCommand command = new SqlCommand(spName, conn);
  617. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  618. command.Parameters.Add(ObjSqlParameter("@nivel_id", ClaseEntity.nivel_id, ParameterDirection.Input, System.Data.DbType.Int32));
  619. command.Parameters.Add(ObjSqlParameter("@grado_id", ClaseEntity.grado_id, ParameterDirection.Input, System.Data.DbType.Int32));
  620. command.Parameters.Add(ObjSqlParameter("@fecha_inicio", ClaseEntity.fecha_inicio, ParameterDirection.Input, System.Data.DbType.Date));
  621. command.Parameters.Add(ObjSqlParameter("@fecha_fin", ClaseEntity.fecha_fin, ParameterDirection.Input, System.Data.DbType.Date));
  622. command.CommandType = CommandType.StoredProcedure;
  623. conn.Open();
  624. IDataReader dr = command.ExecuteReader();
  625. dt.Load(dr);
  626. return dt;
  627. } catch (Exception ex) {
  628. throw ex;
  629. } finally {
  630. conn.Close();
  631. }
  632. }
  633. }
  634. public DataTable _lst_clase_nivel_fecha_usuario(AreaEntity ClaseEntity)
  635. {
  636. string spName = "sp_clase_filtro_nivel_fecha_usuario";
  637. DataTable dt = new DataTable();
  638. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  639. try {
  640. SqlCommand command = new SqlCommand(spName, conn);
  641. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  642. command.Parameters.Add(ObjSqlParameter("@nivel_id", ClaseEntity.nivel_id, ParameterDirection.Input, System.Data.DbType.Int32));
  643. command.Parameters.Add(ObjSqlParameter("@grado_id", ClaseEntity.grado_id, ParameterDirection.Input, System.Data.DbType.Int32));
  644. command.Parameters.Add(ObjSqlParameter("@fecha_inicio", ClaseEntity.fecha_inicio, ParameterDirection.Input, System.Data.DbType.Date));
  645. command.Parameters.Add(ObjSqlParameter("@fecha_fin", ClaseEntity.fecha_fin, ParameterDirection.Input, System.Data.DbType.Date));
  646. command.Parameters.Add(ObjSqlParameter("@usuario", ClaseEntity.usuario, ParameterDirection.Input, System.Data.DbType.String));
  647. command.CommandType = CommandType.StoredProcedure;
  648. conn.Open();
  649. IDataReader dr = command.ExecuteReader();
  650. dt.Load(dr);
  651. return dt;
  652. } catch (Exception ex) {
  653. throw ex;
  654. } finally {
  655. conn.Close();
  656. }
  657. }
  658. }
  659. public DataTable _lst_clase_area_fecha_usuario(AreaEntity ClaseEntity)
  660. {
  661. string spName = "sp_clase_filtro_area_fecha_usuario";
  662. DataTable dt = new DataTable();
  663. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  664. try {
  665. SqlCommand command = new SqlCommand(spName, conn);
  666. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  667. command.Parameters.Add(ObjSqlParameter("@area_id", ClaseEntity.area_id, ParameterDirection.Input, System.Data.DbType.Int32));
  668. command.Parameters.Add(ObjSqlParameter("@fecha_inicio", ClaseEntity.fecha_inicio, ParameterDirection.Input, System.Data.DbType.Date));
  669. command.Parameters.Add(ObjSqlParameter("@fecha_fin", ClaseEntity.fecha_fin, ParameterDirection.Input, System.Data.DbType.Date));
  670. command.Parameters.Add(ObjSqlParameter("@usuario", ClaseEntity.usuario, ParameterDirection.Input, System.Data.DbType.String));
  671. command.CommandType = CommandType.StoredProcedure;
  672. conn.Open();
  673. IDataReader dr = command.ExecuteReader();
  674. dt.Load(dr);
  675. return dt;
  676. } catch (Exception ex) {
  677. throw ex;
  678. } finally {
  679. conn.Close();
  680. }
  681. }
  682. }
  683. public DataTable _lst_clase_area_fecha(AreaEntity ClaseEntity)
  684. {
  685. string spName = "sp_clase_filtro_area_fecha";
  686. DataTable dt = new DataTable();
  687. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  688. try {
  689. SqlCommand command = new SqlCommand(spName, conn);
  690. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  691. command.Parameters.Add(ObjSqlParameter("@area_id", ClaseEntity.area_id, ParameterDirection.Input, System.Data.DbType.Int32));
  692. command.Parameters.Add(ObjSqlParameter("@fecha_inicio", ClaseEntity.fecha_inicio, ParameterDirection.Input, System.Data.DbType.Date));
  693. command.Parameters.Add(ObjSqlParameter("@fecha_fin", ClaseEntity.fecha_fin, ParameterDirection.Input, System.Data.DbType.Date));
  694. command.CommandType = CommandType.StoredProcedure;
  695. conn.Open();
  696. IDataReader dr = command.ExecuteReader();
  697. dt.Load(dr);
  698. return dt;
  699. } catch (Exception ex) {
  700. throw ex;
  701. } finally {
  702. conn.Close();
  703. }
  704. }
  705. }
  706. public DataTable _lst_clase_area_usuario(AreaEntity ClaseEntity)
  707. {
  708. string spName = "sp_clase_filtro_area_usuario";
  709. DataTable dt = new DataTable();
  710. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  711. try {
  712. SqlCommand command = new SqlCommand(spName, conn);
  713. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  714. command.Parameters.Add(ObjSqlParameter("@area_id", ClaseEntity.area_id, ParameterDirection.Input, System.Data.DbType.Int32));
  715. command.Parameters.Add(ObjSqlParameter("@usuario", ClaseEntity.usuario, ParameterDirection.Input, System.Data.DbType.String));
  716. command.CommandType = CommandType.StoredProcedure;
  717. conn.Open();
  718. IDataReader dr = command.ExecuteReader();
  719. dt.Load(dr);
  720. return dt;
  721. } catch (Exception ex) {
  722. throw ex;
  723. } finally {
  724. conn.Close();
  725. }
  726. }
  727. }
  728. public DataTable _lst_clase_fecha_usuario(AreaEntity ClaseEntity)
  729. {
  730. string spName = "sp_clase_filtro_fecha_usuario";
  731. DataTable dt = new DataTable();
  732. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  733. try {
  734. SqlCommand command = new SqlCommand(spName, conn);
  735. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  736. command.Parameters.Add(ObjSqlParameter("@fecha_inicio", ClaseEntity.fecha_inicio, ParameterDirection.Input, System.Data.DbType.Date));
  737. command.Parameters.Add(ObjSqlParameter("@fecha_fin", ClaseEntity.fecha_fin, ParameterDirection.Input, System.Data.DbType.Date));
  738. command.Parameters.Add(ObjSqlParameter("@usuario", ClaseEntity.usuario, ParameterDirection.Input, System.Data.DbType.String));
  739. command.CommandType = CommandType.StoredProcedure;
  740. conn.Open();
  741. IDataReader dr = command.ExecuteReader();
  742. dt.Load(dr);
  743. return dt;
  744. } catch (Exception ex) {
  745. throw ex;
  746. } finally {
  747. conn.Close();
  748. }
  749. }
  750. }
  751. public DataTable _lst_clase_null(AreaEntity ClaseEntity)
  752. {
  753. string spName = "sp_clase_filtro_null";
  754. DataTable dt = new DataTable();
  755. using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["base"].ToString())) {
  756. try {
  757. SqlCommand command = new SqlCommand(spName, conn);
  758. command.CommandType = CommandType.StoredProcedure;
  759. command.Parameters.Add(ObjSqlParameter("@colegio_id", ClaseEntity.colegio_id, ParameterDirection.Input, System.Data.DbType.Int32));
  760. conn.Open();
  761. command.CommandType = CommandType.StoredProcedure;
  762. IDataReader dr = command.ExecuteReader();
  763. dt.Load(dr);
  764. return dt;
  765. } catch (Exception ex) {
  766. throw ex;
  767. } finally {
  768. conn.Close();
  769. }
  770. }
  771. }
  772. }
  773. }