public string guardarRetenerMedidaDao(string metodo, int idSession, MedidaRq medidaRq) { GRTA_FILTROS_MEDIDAS objfiltro = new GRTA_FILTROS_MEDIDAS(); GRTA_MEDIDAS objMedida = new GRTA_MEDIDAS(); objMedida.VERSION_MEDIDA = (byte)medidaRq.VERSION_MEDIDA; objMedida.FUNCION_ACTIVACION = medidaRq.FUNCIONACTIVACION; objMedida.ID_POLITICA = (short)medidaRq.POLITICA; // objMedida.SESSION_REGISTRO = medidaRq.SESSION_REGISTRO; // objMedida.SUJETO_RIESGO = (byte) medidaRq.SUJETORIESGO; // objMedida.JERARQUIA_MEDIDA = medidaRq.JERARQUIA; // objMedida.VERSION_PRECEDENTE = (byte) medidaRq.MEDIDAPRECEDENTEVERSION; // objMedida.FECHA_INICIO_VIGENCIA = DateTime.Parse(medidaRq.FECHAVIGENCIAINI); //objMedida.FLAG_REPLICACION = medidaRq.repli // objMedida.CLASE_MEDIDA = medidaRq.CLASEMEDIDA; ////objMedida.FECHA_FIN_VIGENCIA = DateTime.Parse(medidaRq.FECHAVIGENCIAFIN); //objMedida.TERMINO_MOMENTO = Decimal.Parse(medidaRq.TERMINOMOMENTO.Trim()); // objMedida.TIPO_MEDIDA = medidaRq.TIPOMEDIDA; if (metodo.Equals("guardar")) { using (var dbContextTransaction = context.Database.BeginTransaction()) { try { int maxAge = context.GRTA_MEDIDAS.Select(p => p.ID_MEDIDA).DefaultIfEmpty(0).Max(); objMedida.ID_MEDIDA = maxAge + 1; context.GRTA_MEDIDAS.Add(objMedida); context.SaveChanges(); dbContextTransaction.Commit(); } catch (Exception ex) { dbContextTransaction.Rollback(); Console.WriteLine("Error occurred."); } } } if (metodo.Equals("retener")) { using (var dbContextTransaction = context.Database.BeginTransaction()) { try { int maxAge = context.GRTA_FILTROS_MEDIDAS.Select(p => p.FILTRO_MEDIDAS).DefaultIfEmpty(0).Max(); objfiltro.FILTRO_MEDIDAS = maxAge + 1; context.GRTA_FILTROS_MEDIDAS.Add(objfiltro); context.SaveChanges(); dbContextTransaction.Commit(); } catch (Exception ex) { dbContextTransaction.Rollback(); Console.WriteLine("Error occurred."); } } } return(null); }
public string guardarRetenerMedidaDao(string metodo, int idSession, MedidaRq medidaRq) { return(_medidaDaoImpl.guardarRetenerMedidaDao(metodo, idSession, medidaRq)); }
public string modificarMedidadaDao(int idSession, MedidaRq medidaRq) { int estado = 0; EnumTipoOperacion tipoOperacion = EnumTipoOperacion.MODIFICACION; String respuesta = "La regla ha sido modificada exitosamente. Su identificación es: %s"; GRTA_MEDIDAS medida = new GRTA_MEDIDAS(); medida.ID_MEDIDA = medidaRq.ID_MEDIDA; medida.VERSION_MEDIDA = (byte)medidaRq.VERSION_MEDIDA; medida.SUJETO_RIESGO = (byte)medidaRq.SUJETORIESGO; medida.TIPO_MEDIDA = medidaRq.TIPOMEDIDA; medida.CLASE_MEDIDA = medidaRq.CLASEMEDIDA; medida.ESTADO_MEDIDA = medidaRq.ESTADO; medida.ID_POLITICA = (short)medidaRq.POLITICA; medida.JERARQUIA_MEDIDA = medidaRq.JERARQUIA; medida.NOMBRE_MEDIDA = medidaRq.NOMBRE; medida.DESCRIPCION = medidaRq.DESCRIPCION; medida.FECHA_INICIO_VIGENCIA = DateTime.Parse(medidaRq.FECHAVIGENCIAINI); medida.FECHA_FIN_VIGENCIA = DateTime.Parse(medidaRq.FECHAVIGENCIAFIN); medida.FECHA_INICIO_ANALISIS = DateTime.Parse(medidaRq.FECHAANALISISINI); medida.FECHA_FIN_ANALISIS = DateTime.Parse(medidaRq.FECHAANALISISFIN); medida.VALOR_FRECUENCIA = (byte)medidaRq.FRECUENCIA; medida.TIPO_FRECUENCIA = medidaRq.TIPOFRECUENCIA; medida.RITMO_APRENDIZAJE = (byte)medidaRq.RITMOAPRENDIZAJE; if (medidaRq.TERMINOMOMENTO.IsNullOrEmpty()) { medida.TERMINO_MOMENTO = Decimal.Parse(medidaRq.TERMINOMOMENTO); } medida.MEDIDA_PRECEDENTE = medidaRq.MEDIDAPRECEDENTEIDMEDIDA; medida.VERSION_PRECEDENTE = (byte)medidaRq.MEDIDAPRECEDENTEVERSION; medida.FECHA_REGISTRO = DateTime.Now; medida.SESSION_REGISTRO = idSession; medida.FUNCION_ACTIVACION = medidaRq.FUNCIONACTIVACION; medida.FLAG_REPLICACION = false; using (var dbContextTransaction = context.Database.BeginTransaction()) { try { context.GRTA_MEDIDAS.Add(medida); context.SaveChanges(); dbContextTransaction.Commit(); } catch (Exception ex) { dbContextTransaction.Rollback(); Console.WriteLine("Error occurred."); } } foreach (CondicionMedidaRq condicionMedidaRq in medidaRq.lstCondicionMedidaRq) { if (condicionMedidaRq.compCondicionMedidaSiRq != null) { ComponenteCondicionMedidaRq componenteCondicionMedidaRq = condicionMedidaRq.compCondicionMedidaSiRq; } if (condicionMedidaRq.compCondicionMedidaSiRq != null) { } else { throw new MgrServiceException(ErrorCodeConstant.ESQ_00000, "Condición sin tipo de Salida SI"); } } throw new NotImplementedException(); }
public String implementarMedidaDao(MedidaRq medidaRq) { int idSession = 0; return(_medidasServiceImpl.guardarRetenerMedidaDao("implementar", idSession, medidaRq)); }