public JSONCollection<ActividadJSONPOST> Create(int ID_ACTIVIDAD_EVALUADA, int ID_ACTIVIDAD_GENERAL, int ID_CARGO, int ID_DIVISION, int ID_ACTIVIDAD_ESPECIFICA, int ID_DEPARTAMENTO_ORGANIZACION, int ID_PELIGRO, int ID_AREA, int VALORACION_CONSECUENCIA, int VALORACION_PROBABILIDAD, int MEDIDA_VALORACION_CONSECUENCIA, int MEDIDA_VALORACION_PROBABILIDAD, int CONDICION, int[] MEDIDAS) { JSONCollection<ActividadJSONPOST> objJSON = new JSONCollection<ActividadJSONPOST>(); List<ActividadJSONPOST> list = (List<ActividadJSONPOST>)HttpContext.Current.Session["TempActividadEvaluada"]; if (list == null || list.Count == 0) { HttpContext.Current.Session["TempActividadEvaluada"] = new List<ActividadJSONPOST>(); list = (List<ActividadJSONPOST>)HttpContext.Current.Session["TempActividadEvaluada"]; } TBL_ACTIVIDAD_EVALUADA nuevo = new TBL_ACTIVIDAD_EVALUADA() { ID_ACTIVIDAD_GENERAL = ID_ACTIVIDAD_GENERAL, ID_CARGO = ID_CARGO, ID_ACTIVIDAD_ESPECIFICA = ID_ACTIVIDAD_ESPECIFICA, ID_DEPARTAMENTO_ORGANIZACION = ID_DEPARTAMENTO_ORGANIZACION, ID_PELIGRO = ID_PELIGRO, VALORACION_CONSECUENCIA = VALORACION_CONSECUENCIA, VALORACION_PROBABILIDAD = VALORACION_PROBABILIDAD, MEDIDA_VALORACION_CONSECUENCIA = MEDIDA_VALORACION_CONSECUENCIA, MEDIDA_VALORACION_PROBABILIDAD = MEDIDA_VALORACION_PROBABILIDAD, CONDICION = CONDICION, FECHA_CREACION = DateTime.Now }; ActividadJSONPOST json_return = new ActividadJSONPOST(); if (ID_DIVISION != 0) { nuevo.ID_DIVISION = ID_DIVISION; json_return.ID_DIVISION = (int)nuevo.ID_DIVISION; } if (ID_AREA != 0) { nuevo.ID_AREA = ID_AREA; json_return.ID_AREA = (int)nuevo.ID_AREA; } //json_return.ID_ACTIVIDAD_EVALUADA = (int)nuevo.ID_ACTIVIDAD_EVALUADA; json_return.ID_ACTIVIDAD_EVALUADA = (int)list.Count; json_return.ID_ACTIVIDAD_GENERAL = (int)nuevo.ID_ACTIVIDAD_GENERAL; json_return.ID_CARGO = (int)nuevo.ID_CARGO; json_return.ID_ACTIVIDAD_ESPECIFICA = (int)nuevo.ID_ACTIVIDAD_ESPECIFICA; json_return.ID_DEPARTAMENTO_ORGANIZACION = (int)nuevo.ID_DEPARTAMENTO_ORGANIZACION; json_return.ID_PELIGRO = (int)nuevo.ID_PELIGRO; json_return.VALORACION_CONSECUENCIA = (int)nuevo.VALORACION_CONSECUENCIA; json_return.VALORACION_PROBABILIDAD = (int)nuevo.VALORACION_PROBABILIDAD; json_return.MEDIDA_VALORACION_CONSECUENCIA = (int)nuevo.MEDIDA_VALORACION_CONSECUENCIA; json_return.MEDIDA_VALORACION_PROBABILIDAD = (int)nuevo.MEDIDA_VALORACION_PROBABILIDAD; json_return.CONDICION = (int)nuevo.CONDICION; json_return.FECHA_CREACION = nuevo.FECHA_CREACION.ToString(); json_return.MEDIDAS = MEDIDAS; list.Add(json_return); objJSON.items = json_return; objJSON.totalCount = list.Count; objJSON.success = true; HttpContext.Current.Session["TempActividadEvaluada"] = list; return objJSON; }
public JSONCollection<ActividadJSONPOST> Create(int ID_ACTIVIDAD_GENERAL, int ID_CARGO, int ID_DIVISION, int ID_ACTIVIDAD_ESPECIFICA, int ID_DEPARTAMENTO_ORGANIZACION, int ID_PELIGRO, int ID_AREA, int VALORACION_CONSECUENCIA, int VALORACION_PROBABILIDAD, int MEDIDA_VALORACION_CONSECUENCIA, int MEDIDA_VALORACION_PROBABILIDAD, int CONDICION, int[] MEDIDAS, string NOM_PELIGRO, string NOM_ACTIVIDAD_ESPECIFICA) { JSONCollection<ActividadJSONPOST> objJSON = new JSONCollection<ActividadJSONPOST>(); List<ActividadJSONPOST> list = (List<ActividadJSONPOST>)HttpContext.Current.Session["TempActividadEvaluada"]; if (list == null) { HttpContext.Current.Session["TempActividadEvaluada"] = new List<ActividadJSONPOST>(); list = (List<ActividadJSONPOST>)HttpContext.Current.Session["TempActividadEvaluada"]; } TBL_ACTIVIDAD_EVALUADA nuevo = new TBL_ACTIVIDAD_EVALUADA() { ID_ACTIVIDAD_GENERAL = ID_ACTIVIDAD_GENERAL, ID_CARGO = ID_CARGO, ID_ACTIVIDAD_ESPECIFICA = ID_ACTIVIDAD_ESPECIFICA, ID_DEPARTAMENTO_ORGANIZACION = ID_DEPARTAMENTO_ORGANIZACION, ID_PELIGRO = ID_PELIGRO, VALORACION_CONSECUENCIA = VALORACION_CONSECUENCIA, VALORACION_PROBABILIDAD = VALORACION_PROBABILIDAD, MEDIDA_VALORACION_CONSECUENCIA = MEDIDA_VALORACION_CONSECUENCIA, MEDIDA_VALORACION_PROBABILIDAD = MEDIDA_VALORACION_PROBABILIDAD, CONDICION = CONDICION, FECHA_CREACION = DateTime.Now }; ActividadJSONPOST json_return = new ActividadJSONPOST(); if (ID_DIVISION != 0) { nuevo.ID_DIVISION = ID_DIVISION; json_return.ID_DIVISION = (int)nuevo.ID_DIVISION; } if (ID_AREA != 0) { nuevo.ID_AREA = ID_AREA; json_return.ID_AREA = (int)nuevo.ID_AREA; } bd.TBL_ACTIVIDAD_EVALUADA.InsertOnSubmit(nuevo); bd.SubmitChanges(); for (int i = 0; i < MEDIDAS.Length; i++) { TBL_PELIGRO_MEDIDA nuevo_peligro_medida = new TBL_PELIGRO_MEDIDA() { ID_ACTIVIDAD_EVALUADA = nuevo.ID_ACTIVIDAD_EVALUADA, ID_MEDIDAS_DE_CONTROL = MEDIDAS[i], FECHA_CREACION = DateTime.Now }; bd.TBL_PELIGRO_MEDIDA.InsertOnSubmit(nuevo_peligro_medida); bd.SubmitChanges(); } json_return.ID_ACTIVIDAD_EVALUADA = (int)nuevo.ID_ACTIVIDAD_EVALUADA; json_return.ID_ACTIVIDAD_GENERAL = (int)nuevo.ID_ACTIVIDAD_GENERAL; json_return.ID_CARGO = (int)nuevo.ID_CARGO; json_return.ID_ACTIVIDAD_ESPECIFICA = (int)nuevo.ID_ACTIVIDAD_ESPECIFICA; json_return.NOM_ACTIVIDAD_ESPECIFICA = NOM_ACTIVIDAD_ESPECIFICA; json_return.ID_DEPARTAMENTO_ORGANIZACION = (int)nuevo.ID_DEPARTAMENTO_ORGANIZACION; json_return.ID_PELIGRO = (int)nuevo.ID_PELIGRO; json_return.NOM_PELIGRO = NOM_PELIGRO; json_return.VALORACION_CONSECUENCIA = (int)nuevo.VALORACION_CONSECUENCIA; json_return.VALORACION_PROBABILIDAD = (int)nuevo.VALORACION_PROBABILIDAD; json_return.MEDIDA_VALORACION_CONSECUENCIA = (int)nuevo.MEDIDA_VALORACION_CONSECUENCIA; json_return.MEDIDA_VALORACION_PROBABILIDAD = (int)nuevo.MEDIDA_VALORACION_PROBABILIDAD; json_return.CONDICION = (int)nuevo.CONDICION; json_return.FECHA_CREACION = (DateTime)nuevo.FECHA_CREACION; json_return.MEDIDAS = MEDIDAS; list.Add(json_return); objJSON.items = json_return; objJSON.totalCount = list.Count; objJSON.success = true; HttpContext.Current.Session["TempActividadEvaluada"] = list; return objJSON; /* JSONCollection<ActividadJSONPOST> objJSON = new JSONCollection<ActividadJSONPOST>(); List<ActividadJSONPOST> list = (List<ActividadJSONPOST>)HttpContext.Current.Session["TempActividadEvaluada"]; if (list == null) { throw new Exception("No hay datos en la lista"); } TBL_MATRIZ nueva_matriz = new TBL_MATRIZ() { FECHA_CREACION = DateTime.Now, ESTADO = true }; bd.TBL_MATRIZ.InsertOnSubmit(nueva_matriz); bd.SubmitChanges(); foreach (ActividadJSONPOST nueva_actividad in list) { TBL_ACTIVIDAD_EVALUADA nuevo = new TBL_ACTIVIDAD_EVALUADA() { ID_ACTIVIDAD_GENERAL = nueva_actividad.ID_ACTIVIDAD_GENERAL, ID_CARGO = nueva_actividad.ID_CARGO, ID_ACTIVIDAD_ESPECIFICA = nueva_actividad.ID_ACTIVIDAD_ESPECIFICA, ID_DEPARTAMENTO_ORGANIZACION = nueva_actividad.ID_DEPARTAMENTO_ORGANIZACION, ID_PELIGRO = nueva_actividad.ID_PELIGRO, VALORACION_CONSECUENCIA = nueva_actividad.VALORACION_CONSECUENCIA, VALORACION_PROBABILIDAD = nueva_actividad.VALORACION_PROBABILIDAD, MEDIDA_VALORACION_CONSECUENCIA = nueva_actividad.MEDIDA_VALORACION_CONSECUENCIA, MEDIDA_VALORACION_PROBABILIDAD = nueva_actividad.MEDIDA_VALORACION_PROBABILIDAD, CONDICION = nueva_actividad.CONDICION, FECHA_CREACION = DateTime.Now }; if (nueva_actividad.ID_DIVISION != 0) { nuevo.ID_DIVISION = nueva_actividad.ID_DIVISION; } if (nueva_actividad.ID_AREA != 0) { nuevo.ID_AREA = nueva_actividad.ID_AREA; } bd.TBL_ACTIVIDAD_EVALUADA.InsertOnSubmit(nuevo); bd.SubmitChanges(); for (int i = 0; i < nueva_actividad.MEDIDAS.Length; i++) { TBL_PELIGRO_MEDIDA nuevo_peligro_medida = new TBL_PELIGRO_MEDIDA() { ID_ACTIVIDAD_EVALUADA = nuevo.ID_ACTIVIDAD_EVALUADA, ID_MEDIDAS_DE_CONTROL = nueva_actividad.MEDIDAS[i], FECHA_CREACION = DateTime.Now }; bd.TBL_PELIGRO_MEDIDA.InsertOnSubmit(nuevo_peligro_medida); bd.SubmitChanges(); } TBL_MATRIZ_ACTIVIDAD matriz_actividad = new TBL_MATRIZ_ACTIVIDAD() { FECHA_CREACION=DateTime.Now, ID_ACTIVIDAD_EVALUADA = nuevo.ID_ACTIVIDAD_EVALUADA, ID_MATRIZ = nueva_matriz.ID_MATRIZ }; bd.TBL_MATRIZ_ACTIVIDAD.InsertOnSubmit(matriz_actividad); bd.SubmitChanges(); } HttpContext.Current.Session["TempActividadEvaluada"] = null; objJSON.totalCount = bd.TBL_ACTIVIDAD_EVALUADA.Count(); objJSON.success = true; return objJSON; */ throw new Exception("No Implementado"); }
public JSONCollection<TBL_ACTIVIDAD_EVALUADA> Update(string id, TBL_ACTIVIDAD_EVALUADA nuevo) { JSONCollection<TBL_ACTIVIDAD_EVALUADA> objJSON = new JSONCollection<TBL_ACTIVIDAD_EVALUADA>(); try { var objeto = (from variable in bd.TBL_ACTIVIDAD_EVALUADA where variable.ID_ACTIVIDAD_EVALUADA == int.Parse(id) select variable).Single(); objeto.ID_ACTIVIDAD_GENERAL = nuevo.ID_ACTIVIDAD_GENERAL; objeto.ID_CARGO = nuevo.ID_CARGO; objeto.ID_DIVISION = nuevo.ID_DIVISION; objeto.ID_ACTIVIDAD_ESPECIFICA = nuevo.ID_ACTIVIDAD_ESPECIFICA; objeto.ID_DEPARTAMENTO_ORGANIZACION = nuevo.ID_DEPARTAMENTO_ORGANIZACION; objeto.ID_PELIGRO = nuevo.ID_PELIGRO; objeto.ID_AREA = nuevo.ID_AREA; objeto.VALORACION_CONSECUENCIA = nuevo.VALORACION_CONSECUENCIA; objeto.VALORACION_PROBABILIDAD = nuevo.VALORACION_PROBABILIDAD; objeto.MEDIDA_VALORACION_CONSECUENCIA = nuevo.MEDIDA_VALORACION_CONSECUENCIA; objeto.MEDIDA_VALORACION_PROBABILIDAD = nuevo.MEDIDA_VALORACION_PROBABILIDAD; objeto.FECHA_CREACION = nuevo.FECHA_CREACION; objeto.CONDICION = nuevo.CONDICION; bd.SubmitChanges(); objJSON.items = objeto; objJSON.totalCount = bd.TBL_ACTIVIDAD_EVALUADA.Count(); objJSON.success = true; } catch (Exception ex) { objJSON.success = false; } return objJSON; }