private RespuestaGeneral ValidarOperacionQuery(long[] infoOperacion, ref RespuestaGeneral respuesta) { if (infoOperacion.Length != 6) { return(FuncionesGenericas.ObtenerRespuesta(false, respuesta.Mensaje + "\n" + CubeSummationResources.Error_Cantidad_Datos_OperacionQuery)); } return(respuesta); }
public List <Cubo> ValidarMapearDatos(string data, ref RespuestaGeneral respuestaGeneral) { string[] informacion = data.Split('\n'); if (Convert.ToInt32(informacion[0]) <= 0 || Convert.ToInt32(informacion[0]) > 50) { respuestaGeneral = FuncionesGenericas.ObtenerRespuesta(false, CubeSummationResources.Error_Cantidad_CasosPruebas); return(new List <Cubo>()); } return(MapearCupo(informacion, ref respuestaGeneral)); }
private RespuestaGeneral ValidarOperacionUpdate(long[] infoOperacion, ref RespuestaGeneral respuestaGeneral) { if (infoOperacion.Length != 4) { return(FuncionesGenericas.ObtenerRespuesta(false, respuestaGeneral.Mensaje + "\n" + CubeSummationResources.Error_Cantidad_Datos_OperacionUpdate)); } if (infoOperacion[3] <= Math.Pow(10, -9) || infoOperacion[3] >= Math.Pow(10, 9)) { return(FuncionesGenericas.ObtenerRespuesta(false, respuestaGeneral.Mensaje + "\n" + CubeSummationResources.Error_Valores_Máximos_OperacionUpdate)); } return(respuestaGeneral); }
private bool ValidarTamanoMatrizOperaciones(string[] infoMatriz, ref RespuestaGeneral respuestaGeneral) { if (Convert.ToInt32(infoMatriz[0]) < 1 || Convert.ToInt32(infoMatriz[0]) > 100) { respuestaGeneral = FuncionesGenericas.ObtenerRespuesta(false, respuestaGeneral.Mensaje + "\n" + CubeSummationResources.Error_Tamano_Matriz); } if (Convert.ToInt32(infoMatriz[1]) < 1 || Convert.ToInt32(infoMatriz[1]) > 1000) { respuestaGeneral = FuncionesGenericas.ObtenerRespuesta(false, respuestaGeneral.Mensaje + "\n" + CubeSummationResources.Error_Tamano_Operaciones); } return(respuestaGeneral.Estado); }
public void ValidarCoordenadas(long[] informacionOperacion, Cubo cubo, ref RespuestaGeneral respuestaGeneral, string tipoOperacion) { if (!respuestaGeneral.Estado) { return; } int length = tipoOperacion.Equals(TipoOperacion.UPDATE.ToString()) ? informacionOperacion.Length - 1 : informacionOperacion.Length; for (int i = 0; i < length; i++) { if (informacionOperacion[i] > cubo.TamanoMatriz || informacionOperacion[i] <= 0) { respuestaGeneral = FuncionesGenericas.ObtenerRespuesta(false, respuestaGeneral.Mensaje + "\n" + CubeSummationResources.Error_Coordenadas); return; } } }
public RespuestaGeneral ProcesarInformacion(string datos) { RespuestaGeneral respuestaGeneral = new RespuestaGeneral { Estado = true }; try { List <Cubo> listCubo = validacionDatos.ValidarMapearDatos(datos, ref respuestaGeneral); foreach (Cubo cubo in listCubo) { if (!respuestaGeneral.Estado) { return(respuestaGeneral); } respuestaGeneral = ProcesarCubo(cubo, respuestaGeneral); } } catch (Exception ex) { return(FuncionesGenericas.ManejarExcepcion(ex)); } return(respuestaGeneral); }