Exemplo n.º 1
0
 public static ValueTask SaveAs(this IJSRuntime js, SolicitudModel id)
 {
     return(js.InvokeVoidAsync("methods.SaveAsFile", id));
 }
Exemplo n.º 2
0
        public static SolicitudModel Validar(List <string> data)
        {
            bool                    dosArgumentos = false;
            SolicitudModel          solicitud     = new SolicitudModel();
            List <OperacionesModel> operaciones   = new List <OperacionesModel>();

            AtributoModel atributo = new AtributoModel();

            int T = 0, M = 0, N = 0, MAuxiliar = 0;
            int totalErroes = 0;

            for (int i = 0; i < data.Count; i++)
            {
                if (i == 0)
                {
                    if (int.TryParse(data[i], out T))
                    {
                        dosArgumentos = true;
                        solicitud.T   = T;
                    }
                    else
                    {
                        totalErroes++;
                    }
                    i++;
                }

                if (dosArgumentos)
                {
                    atributo    = new AtributoModel();
                    operaciones = new List <OperacionesModel>();
                    String[] evaluar = data[i].Split(' ');
                    if (int.TryParse(evaluar[0], out N))
                    {
                        dosArgumentos = false;
                        MAuxiliar     = 0;
                        if (!(int.TryParse(evaluar[1], out M)))
                        {
                            totalErroes++;
                        }
                        atributo.M = M;
                        atributo.N = N;
                    }
                    else
                    {
                        totalErroes++;
                    }
                }
                else
                {
                    OperacionesModel operacion = new OperacionesModel();
                    String[]         evaluar   = data[i].Split(' ');
                    if ((evaluar.Length == 5 || evaluar.Length == 7))
                    {
                        if (evaluar.Length == 5)
                        {
                            totalErroes += validarUpDate(evaluar, N);
                        }
                        else
                        {
                            totalErroes += validarQuery(evaluar, N);
                        }
                    }
                    operacion.Operacion = data[i];
                    operaciones.Add(operacion);
                    atributo.Operaciones = operaciones;


                    MAuxiliar++;
                    if (MAuxiliar == M)
                    {
                        dosArgumentos = true;
                        solicitud.Atributo.Add(atributo);
                    }
                }
            }

            return(solicitud);
        }