private void insertarOperacionMedida(MedidaRevImpRq obj, EnumTipoOperacion tipoOperacion) { OperacionesMedidas operacioneMedida = new OperacionesMedidas(); operacioneMedida.TIPO_OPERACION = (int)tipoOperacion; operacioneMedida.ID_MEDIDA = obj.ID_MEDIDA; operacioneMedida.VERSION_MEDIDA = obj.VERSION_MEDIDA; operacioneMedida.TIPO_OPERACION = 0; operacioneMedida.COMENTARIO = obj.COMENTARIOS.ToUpper(); operacioneMedida.FECHA_OPERACION = DateTime.Now; operacioneMedida.SESSION_OPERACION = obj.IDSESSION; _operacionesMedidasDaoImpl.saveOrUpdate(operacioneMedida, true); }
public int updateRevImp(bool revisar, MedidaRevImpRq medidaRevImpRq) { String sql = ""; int cantidad = 0; if (revisar) { sql = "UPDATE GRTA_MEDIDAS SET " + "ESTADO_MEDIDA " + "" + medidaRevImpRq.ESTADO + "" + ", " + "FECHA_REGISTRO = SYSDATE," + "SESSION_REGISTRO " + "" + medidaRevImpRq.IDSESSION + "" + " " + "WHERE ID_MEDIDA " + "" + medidaRevImpRq.ID_MEDIDA + "" + " " + "AND VERSION_MEDIDA " + "" + medidaRevImpRq.VERSION_MEDIDA + "" + " "; } else { sql = "UPDATE GRTA_MEDIDAS SET " + "ESTADO_MEDIDA = " + "" + medidaRevImpRq.ESTADO + "" + ", " + "FECHA_REGISTRO = SYSDATE," + "FECHA_INICIO_VIGENCIA " + "" + medidaRevImpRq.FECHAINICIOVIGENCIA + "" + " ," + "FECHA_FIN_VIGENCIA " + "" + medidaRevImpRq.FECHAFINVIGENCIA + "" + " ," + "SESSION_REGISTRO " + "" + medidaRevImpRq.IDSESSION + "" + " " + "WHERE ID_MEDIDA = ? " + "AND VERSION_MEDIDA = ?"; } using (var dbContextTransaction = context.Database.BeginTransaction()) { try { cantidad = MGR_Common.OracleHelper.ExecuteNonQuery(conn, System.Data.CommandType.Text, sql, null); } catch (Exception ext) { string valor = ext.ToString(); dbContextTransaction.Rollback(); } } return(cantidad); }
public string revisarImplementarMedidaDao(string metodo, int idSession, MedidaRevImpRq medidaRq) { return(_medidaDaoImpl.revisarImplementarMedidaDao(metodo, idSession, medidaRq)); }
public string revisarImplementarMedidaDao(string metodo, int idSession, MedidaRevImpRq medidaRevImpRq) { bool revisar = false; int tipoOperacion = 0; StringBuilder sbRespuesta = new StringBuilder(); if (metodo.Equals("revisar")) { revisar = true; tipoOperacion = (int)EnumTipoOperacion.REVISION; if (medidaRevImpRq.CONFORME) { sbRespuesta.Append("La regla ha sido Revisada Conforme"); medidaRevImpRq.ESTADO = 40; // Revision Conforme } else { sbRespuesta.Append("La regla ha sido Revisada No Conforme"); medidaRevImpRq.ESTADO = 41; // Revision No Conforme } } else if (metodo.Equals("implementar")) { revisar = false; tipoOperacion = (int)EnumTipoOperacion.APROBACION; if (medidaRevImpRq.CONFORME) { sbRespuesta.Append("La regla ha sido Aprobada"); medidaRevImpRq.ESTADO = 42; // Aprobada } else { sbRespuesta.Append("La regla ha sido Rechazada"); medidaRevImpRq.ESTADO = 43; // Rechazada } } medidaRevImpRq.IDSESSION = idSession; if (medidaRevImpRq.FECHAINICIOVIGENCIA.IsNullOrEmpty()) { DateTime fechaInicioVigencia = DateTime.Parse(medidaRevImpRq.FECHAINICIOVIGENCIA); DateTime fechaActual = DateTime.Now; if (fechaInicioVigencia.CompareTo(fechaActual) == 0) { fechaInicioVigencia = DateTime.Now; } medidaRevImpRq.FECHAINICIOVIGENCIA = fechaInicioVigencia.ToString(); } medidaRevImpRq.DATFECHAFINVIGENCIA = DateTime.Parse(medidaRevImpRq.FECHAFINVIGENCIA); string sql = ""; if (revisar) { sql = "UPDATE GRTA_MEDIDAS SET " + "ESTADO_MEDIDA = " + medidaRevImpRq.ESTADO + "," + "FECHA_REGISTRO = SYSDATE," + "SESSION_REGISTRO = " + idSession + " " + "WHERE ID_MEDIDA = " + medidaRevImpRq.ID_MEDIDA + " " + "AND VERSION_MEDIDA = " + medidaRevImpRq.VERSION_MEDIDA + ""; } else { sql = "UPDATE GRTA_MEDIDAS SET " + "ESTADO_MEDIDA = " + medidaRevImpRq.ESTADO + "," + "FECHA_REGISTRO = SYSDATE," + "FECHA_INICIO_VIGENCIA = " + medidaRevImpRq.DATFECHAINICIOVIGENCIA.ToString() + "," + "FECHA_FIN_VIGENCIA = " + medidaRevImpRq.DATFECHAFINVIGENCIA.ToString() + "," + "SESSION_REGISTRO = " + idSession + " " + "WHERE ID_MEDIDA = " + medidaRevImpRq.ID_MEDIDA + " " + "AND VERSION_MEDIDA = " + medidaRevImpRq.VERSION_MEDIDA + ""; } String sqlOpe = ""; OperacionesMedidas objOperaMedida = new OperacionesMedidas(); objOperaMedida.ID_MEDIDA = medidaRevImpRq.ID_MEDIDA; objOperaMedida.VERSION_MEDIDA = medidaRevImpRq.VERSION_MEDIDA; objOperaMedida.SESSION_OPERACION = idSession; objOperaMedida.TIPO_OPERACION = tipoOperacion; objOperaMedida.COMENTARIO = medidaRevImpRq.COMENTARIOS; objOperaMedida.FECHA_OPERACION = DateTime.Now; adoOperacionesMed.saveOrUpdate(objOperaMedida, true); return(sbRespuesta.ToString()); }