Exemplo n.º 1
0
    public string WM_RegistrarTransaccion(xdc_RegistroDocumento xdc_RegistroDocumento)
    {
        tramiteDocumentario entity = new tramiteDocumentario();

        entity = xdc_RegistroDocumento.tramiteDocumentario;
        ClassValidator validator = new ClassValidator(entity);
        bool           is_valid  = validator.IsValid();

        if (is_valid == true)
        {//validar anexos
            if (xdc_RegistroDocumento.tramiteDocumentario.anexos.Count > 0)
            {
                foreach (var anexo in xdc_RegistroDocumento.tramiteDocumentario.anexos)
                {
                    itemAnexo entityInner = new itemAnexo();
                    entityInner = anexo;
                    ClassValidator validatorInner = new ClassValidator(entityInner);
                    bool           flag           = validatorInner.IsValid();
                    if (flag == false)
                    {
                        foreach (var error in validatorInner.ValidationErrors)
                        {
                            Console.WriteLine("Error in object: {0}", error.ErrorMessage);
                        }
                        return("Error");
                    }
                }
                //paso todo retornar id
                Console.WriteLine("executed!");
                return("Response form ws !");
            }
            else
            {
                //paso todo retornar id
                Console.WriteLine("executed!");
                return("Response form ws !");
            }
        }
        else
        {//mostrar errores
            foreach (var error in validator.ValidationErrors)
            {
                Console.WriteLine("Error in object: {0}", error.ErrorMessage);
            }
            return("Error");
        }
    }